¥'É	Ð¥+JJJJ	À…?©\…>­þmÿ�þ®ÿ0½M…=Îÿ­þ…'Îþ¦+l> îþîþ ‰þ “þ /û¦+lý 	
  d§°© ¨�]¶‘@­ÅµLÒ¦­]¶ðî½µÐî¾µ© �]¶LF¥�¼µ ¨¦ ê¢L}¢ ±BÐÈÀÐ÷ ±B™¤µÈÀÐöL¼¦¢ÿŽ]¶Ðö                              Xü©Â íý© Úý©­ íý©  Úý`                      ¶	Žé·Ž÷·©�ø·�ê·­à·�á·©�ì·©�í·¬ç·ˆŒñ·©�ô·ŠJJJJª© �ø�x “·¢ÿšŽë·LÈ¿ ‰þL„�­ç·8íñ·�á·­ç·�ñ·Îñ·©�ì·©�í·©�ô· “·­ç·�þ¶i	�ñ·©
�á·8é�ÿ¶�í· “·`      ­å·¬ä· µ·¬í·ˆ êêÎì·Œí·Îñ·Îá·Ðß`x  ½°(`(8`­¼µ�ñ·© �ð·­ùµIÿ�ë·`© ¨‘BÈÐû` 
è· ¶`þ û· ·  þ`   ïØ ¢  ˆ±>J> ¼J> ¼™ »èàV�í¢ ˜Ðè¢U½ ¼)?� ¼Êõ`8†'Žx½�À½ŽÀ0|­ ¼…&©ÿ��ÀŒÀHhê Hh ¹¸ˆÐø©Õ ¸¸©ª ¸¸©­ ¸¸˜ VÐ¹ ¼Yÿ»ª½)º¦'��À½ŒÀˆÐë¥&êY »ª½)º®x��À½ŒÀ¹ »ÈÐêª½)º¦' »¸©Þ ¸¸©ª ¸¸©ë ¸¸©ÿ ¸¸½ŽÀ½ŒÀ`Hh��ÀŒÀ`  ¢VÊ0û¹ »^ ¼*^ ¼*‘>ÈÄ&Ðë`  ˆða½ŒÀûIÕÐôê½ŒÀûÉªÐò V½ŒÀûÉ­Ðç© ˆ„&¼ŒÀûY º¤&™ ¼Ðî„&¼ŒÀûY º¤&™ »ÈÐî¼ŒÀûÙ ºÐ½ŒÀûÉÞÐ
ê½ŒÀûÉªð\8` ü„&ÈÐæ&ðó½ŒÀûÉÕÐðê½ŒÀûÉªÐò ½ŒÀûÉ–Ðç© …'½ŒÀû*…&½ŒÀû%&™, E'ˆç¨Ð·½ŒÀûÉÞÐ®ê½ŒÀûÉªÐ¤`†+…*ÍxðS© …&­x…'8å*ð3°Iÿîx�iþÎxÅ&�¥&É°¨8 î¹¹º  º¥' ñ¹¹º  ºæ&ÐÃ  º­x)*+ª½€À¦+`ª  ¢ÊÐýæFÐæG8éÐð`0($ p,&"–—š›�žŸ¦§«¬­®¯²³´µ¶·¹º»¼½¾¿ËÍÎÏÓÖ×ÙÚÛÜÝÞßåæçéêëìíîïòóôõö÷ùúûüýþÿ³³ à³ÃÅ³ à³ÃÅ³ à³³Åª ‚³³Åª ‚Å³³ªˆ‚Å³³ªˆ‚ÅÄ³°ˆ ˜™œ ¡¢£¤¥¨©ª	
°±¸ÀÁÂÃÄÅÆÇÈÉÊÌÐÑÒÔÕ !Ø"#$%&'(àáâãä)*+è,-./012ðñ345678ø9:;<=>?

  1	'" 

  *   "( 
(9"1 (	, . (0# 2	 /#0/#0*?'#07#00/0/'#07#0:"4<*55/**5/*%5/)1/)1/)1/)'#0/#0*5/*75/**5/*:5//#0/#0'#07#0:::*::'#07#0"):$(%"%:$(%"%$$2%4%$$2%4%$(2()!)¡E(!‚€8bÅ$!œˆ H(+ © ˆ"@ H	!D)" EäŠÄ`€ 	@
$
°C  »  `
À�
ƒÊDQ
 &J€8½�À½ŽÀ0^©ÿ��ÀÝŒÀHh Ã¼ Ã¼��ÀÝŒÀêˆÐð©Õ Õ¼©ª Õ¼©– Õ¼¥A Ä¼¥D Ä¼¥? Ä¼¥AEDE?HJ>��À½ŒÀh	ª Ô¼©Þ Õ¼©ª Õ¼©ë Õ¼½ŽÀ½ŒÀ`HJ>��ÀÝŒÀhêêê	ªêêHh��ÀÝŒÀ`ˆ¥è‘ ”ˆ–è‘ ”ˆ–‘‘È”Ð–‘‘È”Ð–‘£È ¥…¤„H…I Œø Œø ±Hª ÑHðŠH±HªhH‘H½ŽÀ ½ŒÀÝŒÀÐöˆÐøhª½ŽÀ½ŒÀ ½ŒÀHhHhŽøÝŒÀÐˆÐî½‰À ±H™6 ÈÀ
Ðö ±<…G ±H ÑHð‘H(  j�½ŠÀ°½‹Àf5(Ð   ºˆÐú®ø ±H Z¾(Ð¤G ˆÐýæFÐ÷æGÐó ±HðZÉðXj°  ¸ 0Œx®ø D¹�$Îxó­xH©` •¾Îøð(©�ø©  Z¾h Z¾L¼½¤.Ìxð­xH˜ •¾hÎøÐåðÊh©@(LH¾ð9L¯¾ ±HH¥/ ‘HhðÅ/ð© Ðá ±H¨¹¸¿Å-Ð—(� Ü¸°Ž(¢ †& Â¸®ø$8 ‘H½ˆÀ` *¸�ð©°îH ±<jh�
 k¾Nx`…* Ž¾¹x$50¹ø�x¥*$50™ø™xL ¹ŠJJJJ¨`H ±Hjf5 Ž¾h
$50™ø™x` ±H…A©ª…> V© …D™ÿ»ˆÐú™ »ˆÐú©P •¾©(…E¥D Z¾ ¿©°$©0�x8Îxð D¹°õ¥-Ðñ Ü¸°ìæD¥DÉ#�Ó� ‘H8½ˆÀ`© …? €Ð¤E V¼°k *¸°fæ?¥?É�ì „?©0�x™¨¿ˆú¤E ‡¿ ‡¿ ‡¿HhêˆÐñ D¹°#¥-ð©ÅE¥Eé…EÉ°8` D¹° Ü¸�ÎxÐñ D¹°¥-ÉÐ Ü¸�ŒÎxÐë8`¤-¹¨¿0Ý©ÿ™¨¿Æ?Ê¥DÐ
¥EÉ�åÆEÆE`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ 	
 “þ­�À­�À© � àLD·   �cª�pª�qª` [§Œ·ª` ~®®›³š £ºŽ›³©	L…³                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Óœ�ž½žuª“ª`ª �»µêžŸ"Ÿ.ŸQŸ`ŸpŸN¥¤–£Ð¤ï¤b¢p¢t¢é¢¥Å¥¥Ü¥¢¢—¢€¢m¥2¢<¢(¢-¢P¢y¥�¥0£\£�£|¢ü¤ü¤eØ à<ÔòÔ6èå¤ãã ààü¤ü¤eØ à<ÔòÔ¥¥g„�<ò­é·JJJJ�jª­ê·�hª­ àI Ð�¶ª¢
½a��U�ÊÐ÷L¼�©@�¶ª¢½k��U�ÊÐ÷8°­¶ªÐ© Ð
©L ²¥ Q¨© �^ª�Rª(j�Qª0l^�l\�
�¶ª¢½w��U�ÊÐ÷¢½“ª�uªÊ÷­±ª�Wª Ô§­³ªð	H �¦h  ‘@ [§­_ªÐ ¢/½Qž�ÐÊ÷­Sž�óI¥�ô­Rž�ò©Ð­bªð�_ªL€¡`L¿�L„�LýªLµ·­�¬�`­Âª¬Áª`LQ¨êêLYúLeÿLXÿLeÿLeÿeÿ Ñž­QªðH­\ª‘(h0L&¦ ê�¤$©`‘(­³ªð ‚¦©�Rª ºŸ ºž�\ªŽZªL³Ÿl8  Ñž­Rª
ª½�H½�H­\ª`�\ªŽZªŒ[ªºèèŽYª¢½Sª•6Êø`®·ªðLxŸ®QªðÉ¿ðuÅ3ð'¢ŽRªÍ²ªÐÊŽRªÊŽ]ª®]ª� èŽ]ªÉ�ÐuLÍŸÉ�Ð}¢ ŽRªL¤Ÿ¢ ŽRªÉ�ð­³ªðgÐ^H8­³ªÐ ^¦h�ì®ZªLŸÉ�Ð©�Rª ¦L™ŸÍ²ªð…ÉŠðñ¢ŽRªÐá© �Rªð%© �·ª Q¨LÜ¤­ Í²ªð
©�� ¢ ŽZª©@Ð©Ð© -^ªð ºŸ ÅŸ�\ªŒ[ªŽZª Q¨®Yªš­\ª¬[ª®Zª8`l6 ©�LÅŸ ÿŒ_ªÈŒbªî_ª¢ ½ Í²ªÐèŽ]ª ¤¡)Y„¨È
ðh�ð(ð ¹„¨ÐÖ­ Í²ªðL¤Ÿ­É�Ð [§L•ŸLÄ¦_ª¬_ª ^¦�©9	©ð©LÒ¦ÀÐ„3© 9	©ða •  ¤¡ð
�0L  jLY  “¡ð™uªÈÀ<�ó “¡Ðû(Ð¬_ª©9	©ð ÐË­“ªÉ ð­uªÉ ÐK¬_ª©À9	©ð?L   <© ™tªˆÐú`�uª©9	©ð' ¹¡°¨Ðà°¬_ª©9	©ðà°Î�ŠÐ©LÒ¦LÄ¦© �eª�tª�fª�lª�mª Ü¿­]ª ¤¡ÐÉ�Ð÷®_ª­eª
©]
©Ð“®cªðv�cªŽ]ªÐÜ¢
Ý@©ðÊÐøð¶½J©0Geª�eªÊŽdª ¹¡°¢­dª

¨¥EÐ	¥DÙU©�Œ¥EÙX©�Ðƒ¥DÙW©�Ðõ­cªÐ”˜J¨¥E™gª¥D™fªLè H©€eª�eªh)tª�tªÐéðœ €¡LƒŸ [§ ®¡­_ªª½�H½�H`®]ª½ É�ðèŽ]ªÉ¬` “¡ðúÉ ð÷`©  ™ºµˆÐú`© …D…E ¤¡É¤ð<(LÎ¡ ¤¡Ð¦D¥E`8é°0!É
° þ¡eDª© eE¨ þ¡ þ¡ŠeD…D˜eE…E�Ï8`D&E`( ¤¡ðÅ8é°0îÉ
�é0æÉ°â¢ þ¡ÊÐúD…DL¢¥DL•þ¥DL‹þ­^ªtª�^ª`,tªP ÈŸ©pMtª-^ª�^ª`© �³ª¥DH £h�WªLÔ§© ª¢ d§  ˜‘@`©Ð© ª¢Lê¢©Ðö­��½µ­	��¾µ©	�cª È¢Lê¢ £¢ Œ¦ÐûLq¶© LÕ£©�cª­lªÐ
­mªÐ©�lª­lª�½µ­mª�¾µ ê¢¥EÐLÈ¦…A¥D…@ C§ N§ §­cª�»µL¨¦­uªÉ ð% d§°: ü¢Lê¢ ¯§Ð© �³ª  ˜‘@ N§©�»µL¨¦ ’§Ð š§ð ¯§ðö ª§ðñ ü¢L£`©	-eªÉ	ðL  © Õ£­sª¬rª à£­mª¬lª à£­sª¬rªLÿ£ ¨¢©-ÂµÉðLÐ¦© Õ£ z¤ª­eª)ÐŽrªŒsª z¤®rª¬sªLq¤ ]£ Q¨lrª­¶ªð ¥ÖLÌ¦© Õ£8¥¯åg¨¥°åh à£¥h¤gLÿ£© Õ£8¥LåÊ¨¥MåË à£¥Ë¤ÊLÿ£�ÂµH ¨¢hLÄ§ŒÁµŒÃµ�Âµ©�»µ©�¼µ ¨¦­Âµ�ÃµL¨¦ŒÃµ�Äµ©L†¶ ¨¦Lê¢LÐ¦ £ ¨¢©#-Âµðð�Âµ­¶ªð(© ±¤ z¤egª˜ehÅt°p…°…j†¯†i¦g¤h q¤ Q¨l`�© ±¤ z¤8¥Lí`ªª¥Míaª�E¨ÄK�@ð>„Ë†ÊŽÃµŒÄµL
¤­
��Ãµ­��Äµ© �Âµ©�Áµ©�»µ©�¼µ ¨¦­aª�Âµ¨­`ª�Áµ` ê¢LÌ¦ÍÂµð®_ªŽbªJðLž¥¢½uª�“ªÊ÷Lz¥`­¶ªð�·ª ¤ ÈŸ Q¨lX�¥J…Ì¥K…ÍlV� ¤ ÈŸ Q¨lV� eÖ…3…ØLÒ× e…3…ØLÔ &¥©�RªLƒŸ &¥©�QªLƒŸ d§� £¢L4¥ N§­eª)ð¢½nª�½µÊ÷©
�»µ ¨¦`©@-eªð­fªÐ©þ�fª­��¼µ© ª¢L—£© ª¢­¿µ�fª`©L ²¥ð.© �¶ª  — ¢	½·ª�tªÊÐ÷©À�QªLÑ¤©  ²¥ð©LÒ¦© �·ªL„�Í àð�€ÀÍ àð��ÀÍ à` £¢­Oª�´ª­Pª�µª­uª�³ªÐ d§� £¢Lë¥ N§­eª)ð­nªÐ®oªðÎoªÎnª Œ¦ð8É�Ð÷ðå` ^¦°f­\ª�Ãµ©�»µ©�¼µL¨¦ ^¦°N©�Rª Œ¦Ð ü¢©ÍRªðÎ©LÒ¦Éà�)�\ª®Zªð	Ê½ 	€� L³ŸH­¶ªð¦vèð¦3àÝðh`¥Ù0ùh8` ü¢ [§L³Ÿ �¦ N§©Ð¡©�»µ©�¼µ ¨¦­Ãµ`­µª…A­´ª…@` «�­ÅµÉðL^¶L’¶êêêê¢ ŽÃµ`©Ð
©Ð©Ð©�\ª æ¿­¶ªð¥Ø0¢  §®\ª § ÈŸ Q¨ ^¦®\ª©°lZ�l^�½?ªªŽcª½q©H	€ ÅŸ®cªèhí`­fª�¿µ­hª�Àµ­jª�Áµ­��Ãµ­��Äµ¥@�Oª¥A�Pª` ¹uª‘@ˆø` ±@™©µÈÀ&Ðö`  ŒQªŒRª`© …E ’§Ls§ š§ð ª§Ð
¥@…D¥A…EÐì ±@ÙuªÐãˆö`8`­ �®�Ð
 %±@ð	ªˆ±@†A…@Š`  ±@`­³ªð­´ªÅ@Ð­µªÅAðÊ`MÂµð
)ð ê¢LÐ¦`8­ �…@­�…A­Wª�cª  ˜‘@ 8¥@é-‘@H¥Aé È‘@ªÊhHÈ‘@ŠÈ‘@ªÊhHÈ‘@ÈŠ‘@Îcªðªh8é&È‘@HŠé È‘@…Ah…@Lå§H© È‘@È‘@­¶ªðh…t…ph…s…o`h…M…Ëh…L…Ê`¥9Í�ð�Vª¥8�Uª­�…8­�…9¥7Í�ð�Tª¥6�Sª­�…6­�…7`INIÔLOAÄSAVÅRUÎCHAIÎDELETÅLOCËUNLOCËCLOSÅREAÄEXEÃWRITÅPOSITIOÎOPEÎAPPENÄRENAMÅCATALOÇMOÎNOMOÎPR£IN£MAXFILEÓFÐINÔBSAVÅBLOAÄBRUÎVERIFÙ !p p¡p p p p p p` " t""#x"p0p@p@€@€   @p@ !y q q pÖÄÓÌÒÂÁÃÉÏ@ À �  þ      ÿ  ÿ  ÿ  ÿÿ�LANGUAGE NOT AVAILABLÅRANGE ERROÒWRITE PROTECTEÄEND OF DATÁFILE NOT FOUNÄVOLUME MISMATCÈI/O ERROÒDISK FULÌFILE LOCKEÄSYNTAX ERROÒNO BUFFERS AVAILABLÅFILE TYPE MISMATCÈPROGRAM TOO LARGÅNOT DIRECT COMMANÄ� $3>L[dmx„˜ª»-˜  ðýýÝ(�   0  þ         Ð ÈÅÌÌÏ                                                       „   @ ÁÐÐÌÅÓÏÆÔè·»³»´ À~³!«¬W¬o¬*­—­î¬õ¬9¬­�®­~³~³‰¬•¬†¬’¬~³~³½¬É¬º¬Æ¬~³à ð¢Ž_ªºŽ›³ j®­»µÉ°
ª½ÊªH½ÉªH`Lc³ («L³ Ü«©�ãµ®¾µ­½µÐà Ðè�èµŽéµ É±�^Žœ³®_ª½	©®œ³J°­QªÉÀÐL_³Ls³© �è´©�ç´Žœ³ D²®œ³�Ç´�Òµ�Ôµ­ñµ�Æ´�Ñµ�Óµ­Âµ�È´ 7° ¯ Ö· :¯®œ³©�Åµ½Æ´�Ñµ½Ç´�Òµ½È´�Âµ�öµ½ç´�îµ½è´�ïµŽÙµ©ÿ�àµ�áµ­â³�ÚµL^¯© ª�Ñµèà-Ðø­¿µIÿ�ùµ­Àµ�øµ­Áµ



ªŽ÷µ©�úµ` ¯ 4¯ Ã²©-Õµð! ÷¯©  °8ÎØµÐ÷®Ùµ­îµ�ç´­ïµ�è´ 7°L³ («­öµ0+­½µ…B­¾µ…C®œ³ ² 7°L³­¼µÉ°
ª½æªH½åªH`Lg³L{³­öµ0ø­¼µÉ°î
ª½òªH½ñªH`  ³ ¨¬�ÃµL³  ³ µ± ¨¬H ¢±  h‘BL–¬ ¶°°±BH [± ”±h`Lo³  ³­Ãµ Ú¬L³  ³ ¢±  ±B Ú¬ µ±LÊ¬H ¶°h‘B©@Õµ�Õµ [±L”±©€�ž³Ð© �ž³ («®œ³½È´)ž³�È´ 7°L³  ³L³ (« ¶°°ïîäµÐöîåµL­ («®œ³½È´L{³®œ³½Æ´�Ñµ�æ´©ÿ�Æ´¼Ç´ŒÒµ 7° ^¯°* ¯ Œœ³±B0ð	HÈ±B¨h ‰­¬œ³ÈÈÐç­Óµ¬Ôµ ‰­8°Ñ û¯L³8 Ý²© ¢�ðµÊú` Ü«©ÿ�ùµ ÷¯©��³ /® /®¢½¯³ íýÊ÷†E­ö·…D B® /® /® °°]¢ Žœ³½Æ´ðS0J  ½È´ ª˜ íý½È´) 

°ˆÐú¹§³ íý©  íý½ç´…D½è´…E B®©  íýèèè ½Æ´ íýèˆö /® 0²�§°žL³©� íýÎ�³Ð ý©��³` © H¥DÙ¤³�ù¤³…D¥Eé …Ehi HLG®h	° íýˆÛ` ¯  ŒÅµ±B™ÑµÈÀ-Ðö` ¯  ¹Ñµ‘BÈÀ-Ðö` Ü«© X°­ùµIÿ�Á³©�ë³©�ì³¢8© �»³èÐú¢àŒð ¹ ³�ó³èˆöàDÐì¢HÐè û¯¢ Š�»´èÐú E°©¬ð³ˆˆ�ì·�¼´Œ½´ÈŒí·© X°¬½´ˆ0Ðì˜ðæ Â· J·L³¢ ð¢Ð¢½Çµ…B½Èµ…C`,Õµp` ä¯© R°©¿-Õµ�Õµ`­Õµ0` K¯© R°©-Õµ�Õµ`­Éµ�ð·­Êµ�ñ·®Óµ¬Ôµ` 4¯ K¯ ¯(°	®Ñµ¬ÒµLµ¯ ±BðªÈ±B¨Lµ¯­»µÉð8` D² ‘BHˆ­ñµ‘BH :¯ Ö· ­Þµ‘BÈ­ßµ‘Bhªh¨©Ð©ŽÓµŒÔµ R° ±B�ÜµmÚµ�ÞµÈ±B�ÝµmÛµ�ßµ` ä¯©LR°¬Ëµ­ÌµŒð·�ñ·®Öµ¬×µ`©Ð©¬ÃªŒð·¬ÄªŒñ·®úµ  LR° E°(°¬½³®¼³Ð
®¼´Ð8`¬½´Ž—³Œ˜³© R°` E°®—³¬˜³©LR°­Åª�ð·­Æª�ñ·`Žì·Œí·�ô·ÉÐÕµ�Õµ­ùµIÿ�ë·­÷µ�é·­øµ�ê·­âµ�ò·­ãµ�ó·©�è·¬Áª­Âª µ·­ö·�¿µ©ÿ�ë·°`­õ· É ð Éð ˜L…³­äµÍàµÐ­åµÍáµðf ¯­åµÍÝµ�Ð­äµÍÜµ�­åµÍßµ�Ð­äµÍÞµ� ^¯�×`8­äµíÜµ
i¨ ¯±BÐ­»µÉð8` 4±L ±�ÖµÈ±B�×µ Ü¯­äµ�àµ­åµ�áµ ¯¬æµ`Œ�³ D²¬�³È‘B�×µˆ­ñµ‘B�Öµ ¯ Ö·©ÀÕµ�Õµ`®êµŽ½µ®ëµŽ¾µ®ìµ¬íµŽ¿µŒÀµèÐÈÌéµÐìèµÐ¢   îêµÐîëµŽìµŒíµ`îæµÐîäµÐîåµ`¬Ãµ®Äµ„B†CîÃµÐîÄµ`¬ÁµÐ®ÂµðÎÂµÎÁµ`L³ ÷¯­Ãµ…B­Äµ…C©��³© �ØµîØµ °°Q¢ Žœ³½Æ´ð0"  èèè±BÝÆ´Ð
ÈÀÐó®œ³` 0²�Û°Ï¬�³ÐÁ¬�³Ðï  èèè±B�Æ´ÈÀÐõ®œ³8`­œ³i#ªàõ`© ¬�³Ð—Lw³­ñµð!Îðµ0¢>ñµÊÐú�ðîîµÐîïµ­ðµ`© �ñµ© �ž³ ÷¯­ë³mì³ð	Íï³�©ÿÐ
­ž³Ð7©�ž³�ì³i�ë³�ñµ¨

¨¢¹ö³�ñµð8© ™ö³ˆÊÐî�½ û¯­ð³�ðµÐ‰Lw³­ñµÐ`H ÷¯¬ðµh Ý²© �ñµLû¯¢ü~ö´èÐúÈÌð³Ðò

¨ð¢½ñµö³™ö³ˆÊÐó`­½µ�æµ�êµ­¾µ�äµ�ëµ© �åµ ª­æµJ°Š�­åµmèµ�åµŠméµjnåµnäµnæµˆÐÛ­¿µ�ìµmæµ�æµ­Àµ�íµmäµ�äµ© måµ�åµ`©Ð"©Ð©Ð©Ð©Ð©ÐLí¿ê©
Ð­Åµ�8�Åµ© …H ~®(®›³š`  ×i    ÿÿ
dÔÉÁÂÓÒÁÂ ÅÍÕÌÏÖ ËÓÉÄ  þ                                z          #             ÿÿ  ÿÿ  ÿÿ  ÿÿ  ÿÿ  ÿÿ  ÿÿ  ÿÿ  ÿÿ  ÿÿ  ÿÿ  ÿÿ  ÿÿ  ÿÿ      ÿÿ  ÿÿ  ÿÿ  ÿÿ  ÿÿ  ÿÿ  ÿÿ  ÿÿ  ÿÿ  ÿÿ  ÿÿ  ÿÿ  ÿÿ  ÿÿ  ÿÿ  ÿÿ  ÿÿ                                                                                                                                                                                                                                                                                                                              � þ uª   ˜ — –                                         `                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     àh…ëh…ê8¥èåæ…ì¥éåç…íæìÐæí¥í à¥ì à© ˜è¤“ÈÈÈ ƒèBLOAD  ¢ ±êÉ"ðÉ'ðÉð
 ˜è�ÀèÈÐè ƒè,A$ ­à à©  à© ˜è�Àè© �À…æ…ê­à…ç…ë©�>£�f£�m£`©@�>£�f£�m£`±êÉ$ðRÉA�É[°LEïÉ!ð3É%ð7 Œè�ˆLÜî 5÷ILLEGAL OPERAND IN ADDRESS FIELD ` ˆï±êLï ¯ï±êLï© …‘…’È±ê Dí�ÉA)íÈÈ ”îÉðÉ»Ð¥’ð 5÷EPZ > $FF ` ìL½ì ¶îL½ìÉáÐLkíÉàÐ ®íLÐìÉýÐLkíL½ìÉ0�É:�
ÉA�ÉG�`8`‘&’‘&’‘&’‘&’` •©#�•­ií…ê­jí…ë   ì¥�Ð` ê ˆî ƒèBLOAD TEMP. ¢@© �ÀÊú©�ÀL|î„“¥¯ð lòLà ˆî© …ó©…ò¥�Ð]©…� ê ƒèBSAVE TEMP.,A$ ¥ç à¥æ à ƒè,L$ ¥êH¥ëH ` "÷­€À`­€ÀLÐ­€ÀLÐ­€À© …”…¼­à…•­'à…´­(à…µ© ¨‘´ ”ì  © ‘” ¤ì uì ƒè1  ”ì© …¯ ‰ì Óï uì ƒè2 ¥¯ðL´í ”ì­€Àæ¼ ‰ì  Ð Ð­ˆÀ` ƒè**END OF PASS  ` 	© ™ð”ˆú`¢@© �ÀÊú©�À`© …�…ó…¯©…ò  ¥æ…ê¥ç…ëLÐì  æòÐæó±ê8eê…ê�æë±êÉÿÐ 5÷NO END LàÈ±êL)íÉ;ðÎÉ*ðÊ 	±êÉÜðLà&áeà…àheá…áh`© …à…á¹ •I0É
° íêeà…à�æáÈèI0`H˜HŠH  ¦áèäã°±à‘äÈÐùæáæåÐì±à‘äæäÐæåæàÐæá¥âÅà¥ãåá°æhªh¨h`H˜HŠH  ¦áèäã°±â‘äˆÆãÆå±â‘äˆÐùðç±â‘ä¥àÅâ¥áåã°¥äÐÆåÆä¥âÐÆãÆâL‡ëhªh¨h`÷TSTL»Convert L/CÄ(MLUP),Y†FND3ž Ÿ ÆLìL®íL5÷LöëLýë­€À 	Ð` †ô­€À¥àý2êH¥áý7ê�…áh…àîLûéh­à ðÉ°ð�, fêÊÈhªh`
dè   ' {ø	0`É:°É0`` Gé [é “é ié ²é »é »é îéLQé�	€ íý­`©…ˆ`HŠH˜H¢Ê ªèÉÐ
à ðõ fêL~êÉÐ¥‡)� •ÉðBÉ
ð2Éð4Éð"ÉðÉð fêèÆ©/ fê bü ÝûL|ê üLê¥‡ fêLê üLê füLê œü büh¨hªh`Hà&á¥áH¥àà&á(…‡Éà�é )?é‘(` @„† Ù#éðˆø0¹5é¤†`¡£§¨©Þ¼¾¯­±³·¸¹Î¬®üÿàûýþÛÝÜßüÿàûýþÛÝ� ŒŽ`­ ¬®`º½…à½…áL“éº¥à�¥á�` Gé [é „é iéLQé  ±àð fê “éL†éæàÐæá` Gé [é “é ié ²é »é „éLQé¥àÐÆáÆà`  ±àHÈ±à…áh…à` Gé [é “é ié ²é »é »é „éLQé Géª JùLQéHŠH¢Ž©°�8© � •L!àMNELKUP ÍMNTBLÐMLUPÍMNTBL+$1
ÐMLUP+$1ËFNDMƒERR0;:
DOGETO  :ËGETO„CHKAMODEËERORß 'ILLEGAL'ß LwêLuéLgëL,ëLBêLëLrêLäéLfêLKêLšéL„éL[éLié„…ŠH¦ˆ ùè ýÉ“Ð¥ˆ)I…ˆ¥‡‘(L®èÉ›Ð	 ý éLÙè èèH¥‡‘(h)¨hª˜¤…`¦ˆÐIAªIAÊàš°	 `¤$±TEMS    VERSION 2.5G -- 64K L/à¹•ÉBð©@�f£�m£ žáÉð  ìç ƒèBLOAD    ˆá ƒè,A$  içLÃç ƒèBAD FILENAME `¥ç Úý¥æLÚý¥æH¥çH ;â¥è…æ¥é…ç çh…çh…æL;â©@�>£ žáÉð¹ ìç ƒèBSAVE    ˆá ƒè,A$  iç ƒè,L$  Ìç ƒè„�� ` ;â8¥èåæ…ê¥éåç…ë 4â 4â¥ë Úý¥êLÚý¢ ¹ •Éð� •èÈÐò˜H  ±ü ˜èÈÀ�öh¨ÈÈ kæ±êæ É»ð ˜èÉðÈÐî  ±êeê…ê�æë 4â`¥ É°8©å  •è kæ±ê ˜èÉðÕÈLEæ¢ ¥òÝpæ¥óýtæ° kæèÐî ›èò © L˜èèd
    Ø© ¨…æ…ê…ð…è­à…ç…ë…é­à…ñ©ÿ‘ê¢-©à�V�Ê©/�V�Êò Xü©  •þ ƒè  LAZER SYSTEM'S  INTERACTIVE  SYMBOLIC  ASSEMBLER(C) 1981 LAZER SYSROLASLADREQUORGOBJEPZSTRDCMASCICLENDLSTNLSHEXBYTHBYPAUDFSDCIÆÌÔPAGINVBLKDBYTTLSBC¿¿¿LET.IF.EL.FI=  PHSDPH.DAGENNOGUSRENZ   „ „ý±êÉÿÐL#æÈ±ê0MÉ*ðÉ;ÐLæ±ê00É Ð˜H 	±êÉ:ðh¨LÈå ˜èÈÀ	�á±êÉ:Ð ˜è ŽýL#æh©:L¹å kæÈÀ	�ø kæLÛå©	 •è±ê)H
…üheü…ü�æý¥ümøã…ü¥ýmùã…ýEBLTBMIBCCBCSBPLBNEBEQBVSBVCBSBBNMBM1BNZBIZBIMBIPBICBNCBRABTRBFLBRKBKSCLVCLCCLDCLIDEXDEYINXINYNOPPHAPLAPHPPLPRTSRTIRSBRTNSECSEISEDTAXTAYTSXTXATXSTYAADDCPRDCRINRSUBLDDPOPPPDSTDSTPLDRSTOSET¿¿¿ADCANDORABITCMPCPXCPYDECEORINCJMPJSR¿¿¿LDALDXLDYSTASTXSTYXORLSRRORâ ¯áÉ,ÐÈ ¯áÉð Ñâ°`¥òi…ö¥ói …÷L@ã¥à…ö¥á…÷æöÐæ÷L@ã©…ò© …ó©ÿ…ö…÷ ºá­ À,ÀÉ Ð­ Àû,ÀÉƒÐL/à  ±êÉÿð Ræ uå zã¥òÅö¥óå÷�Ê`æòÐæó` ¬á Ñâ°`˜H â ºá  ±êÉÿÐh` "âh¨ ¯áÉ,Ð È ¯á Ñâ°` â zã ºá â ;â â ‰è`  ±êeê…à¥ëi …áæàÐæá ;â â ‰è`˜H íâhH¨ �ãh¨ `â`úãBG•™�•ˆ÷h¨h`¥ê…à¥ë…á`¥à…ò¥á…ó`¥è…â¥é…ã`¥ê…ä¥ë…å`¥æ…ê¥ç…ë`æêÐæë`H˜H +â  ±êÉÿðÈÐ÷æëÐó˜eê…è¥ëi …éh¨h` ;â©ÿ…ò…ó ¬áÉð	 Ñâ°` â ºá â â¥ð…ä¥ñ…å †è â¥ä…þ¥å…ÿ óá­ˆÀ  Ð zã­ •É ðÉÐé¥ÿ…á¥þ…à "â¥ð…â¥ñ…ã ‰è  ©ÿ‘äÈÐûL;â Œè� �è¥àáð8` ƒèBAD # ` ¬áÉð> Ñâ°` LEAR?  €è ¯á)ßÉYÐLxæ` ¬á˜H !à ƒèOPEN  ˆá© ˜è ƒèWRITE h¨¹ •É,ð
Éð ˜èÈÐï ƒèINS  +â  ±êÉÿð	 uå zãLVá ƒèCLOSE ` !à Žý ˆá ƒè `¹ •ðúÉa�)_Éðð ˜èÈLˆá¹ •É ðÉðÈÐò žá¹ •É ÐÈÐö` +â©…â  „ã¥âÅò¥ãåó°#±êÉÿðeê…ê�æë 4âæâÐàæãLÅá¥â…ò¥ã…ó`H˜H©  O™ STKLxæL/àL,àL=àLÚýLuåL;âLRæL¯á€úã>LQ¨ Èð”`êê ˜â¢ÿš ‰þ©  •þ ’è©p�tª�^ª©! ˜è €è   ¯á©�>£�f£�m£©Ì�®³©€…Ù…3©…v…u¢ ¹ •Éa�)_Ý àÐà°4¹•)_Ý±àð*èà�ß ƒèWHAT? L=àBLLSAIDLANMWFROEAP½Éà…à½Úà…á ÆàL=àlà eñ�s`�íà÷çë	wÿçàççâãâëàãáààááá,ˆÀL	Ð ÌçLŽý ƒèC(POSN),Y;:© ÀPOSNÐPOSNƒFLS3ÉPOSN+$01FLS3    ¥ ;:;:;:;: EROR- PRINTS AN;: ERROR MESSAGE;:EROR    Í#$5ËPSPC± ‡>0 ËPSPC ; ^0      Í#'^' ËPUTCËPCIM	ä 0D0D07ß '**ERROR:'ä 2000;:ËSTKAËOTAIËSh¤5`Æ4ðŸÊÐÉºÐ»…1¥>‘@æ@ÐæA`¤4¹ÿ…1`¢µ>•B•DÊ÷`±<‘B ´ü�÷`±<ÑBð ’ý±< Úý©  íý©¨ íý±B Úý©© íý ´ü�Ù` uþ©H Ðø Sù…:„;h8éÐï`Šðµ<•:Êù` ?Ð ÿ„2`© …>¢8 Ð© …>¢6 ð¥>)ð	À  ð©ý” •`êêL àLà uþ ?ÿl: L×úÆ4 uþLCúLø©@ Éü '¢ A<H¡< íþ ºü h�î " íþðM¢
 ÖüÐú`  þhhÐüˆ­`ÀE/øE/…/À€`¤$±(H)?	@‘(hl8 æNÐæO, Àõ‘(­ À,À` ý ,ü ýÉ›ðó`¥2H©ÿ…2½  íýh…2½ ÉˆðÉ˜ð
àø� :ÿèÐ©Ü íý Žý¥3 íý¢ŠðóÊ 5ýÉ•Ð±(Éà�)ß� É�Ð² œü©�Ð[¤=¦< Žý @ù  ©­Líý¥<	…>¥=…?¥<)Ð ’ý©  íý±< Úý ºü�è`J�êJJ¥>�Iÿe<H©½ íýhHJJJJ åýh)	°Éº�il6 É �%2„5H ýû`É °ï¨ìÉ�ðZÉŠðZÉˆÐÉÆ$è¥!…$Æ$¥"Å%°Æ%¥% Áûe …(`IÀð(iý�ÀðÚiý�,ðÞiý�\Ðé¤$¥%H $ü žü  hi Å#�ð°Ê¥"…%  „$ðä© …$æ%¥%Å#�¶Æ%¥"H $ü¥(…*¥)…+¤!ˆhiÅ#°H $ü±(‘*ˆù0á   žü°†¤$© ‘(ÈÄ!�ù`8HéÐühéÐö`æBÐæC¥<Å>¥=å?æ<Ðæ=` K ÛüÐùiþ°õ ! ÛüÈÈˆÐý� 2ˆÐý¬ À ,Ê`¢H úüh* :ÊÐõ` ý` ±: Vù…:˜8°¢ Jÿ8°žêêLûLýúÁØÙÐÓ­pÀ  êê½dÀÈÐøˆ`© …H­VÀ­TÀ­QÀ© ð­PÀ­SÀ 6ø©…"© … ©(…!©…#©…%L"ü ¤û ¥PJ�¢þµTuV•TèÐ÷¢vPÊûˆÐå` ¤û P&Q&R&S8¥RåTª¥SåU�†R…SæPˆÐã`  „/¢T ¯û¢Pµ8˜õ • ˜õ•æ/`HJ)	…)h)�i…(

(…(`É‡Ð©@ ¨ü À© ¨ü­0ÀˆÐõ`¤$‘(æ$¥$Å!°f¥i# ØbZH&b”ˆTDÈThDè” ´„t´(ntôÌJrò¤Š ª¢¢tttrDh²2² " &&rrˆÈÄÊ&HDD¢Èÿÿÿ Ðøh…,h…-¢½û•<ÊÐø¡:ðB¤/É ðYÉ`ðEÉLð\ÉlðYÉ@ð5)IÉð±:™< ˆø ?ÿL< …EhH


0lþ( Lÿh…:h…; ‚ø ÚúLeÿh…Hh…:h…;¥/ Vù„;� Tùª˜HŠH ±:ªˆ±:†;…:°ó¥-H¥,H Žý©E…@© …A¢û©  íý½ú íý©½ íýµJ Úýè0è,*ˆÐøi¿ íýÊÐì Hù¤/¢àð.�½³ù íý½¹ùð íýÊÐç`ˆ0ç Úý¥.Éè±:�ò VùªèÐÈ˜ ÚýŠLÚý¢©  íýÊÐø`8¥/¤;ªˆe:�È` T0€�"T3€� T3€� T;€� "D3ÈD "D3ÈD©"D3€�"D3€�&1‡š !�‚  YM‘’†J…�¬©¬£¨¤Ù Ø¤¤ Š#]‹¡�Š#�‹¡ )®i¨#$S#$S¡ [[¥i$$®®¨­) | œmœ¥i)S„4ÍPAJ Gø(©�ià….±&E0%.Q&‘&`  øÄ,°È ø�öiH  øhÅ-�õ` /Ð '„- '© …0 (øˆö`HJ)	…'h)�i…&

&…&`¥0i)…0



0…0`J Gø±&(�JJJJ)`¦:¤; –ý Hù¡:¨J�	j°É¢ð)‡Jª½bù yøÐ €© ª½¦ù….)…/˜)�ª˜ àŠðJ�JJ	 ˆÐúÈˆÐò`ÿÿÿ ‚øH±: Úý¢ JùÄ/È�ñ¢À�òh¨¹Àù…,¹ ú…-©  -&Ldö¥’H¥‘HÈ ŒôhÅ‘ÐÔhÅ’ÐÐðÚ "÷°©…—`LÑõ,ˆÀLÐæ™Ðæšæ›Ðæœ`¥¼ð¥¡Ð© …¢ Ð ƒè**ERROR AT LINE   ›èò ©: ˜è¢ ½Àð ˜èèÐõ© ˜è ¤è ¡è §è ƒèC)ONTINUE OR A)BORT?   €è­ •)ßÉAÐLà`ÈÀ    Ÿ Í0A
ÐPAG3+$A	ÍPAG2,YËTSTH„SWO8	ÊSWTREG;:SWO8    Ÿ 	HÈ Œô8hå‘…‘hå’…’ð©…—©`É*Ð$¥’H¥‘HÈ Œôh…¨h…©­ˆÀ Ð­€À¥’ð©…—©`É/Ð$¥’H¥‘HÈ Œôh…¨h…©­ˆÀ Ð­€À¥’ð©…—©`É|Ð¥’H¥‘HÈ Œôh‘…‘h’…’ðå©…—LböÉ&Ð¥’H¥‘HÈ Œôh%‘…‘h%’…’ðÄ©…—LböÉ^Ð¥’H¥‘HÈ ŒôhE‘…‘hE’…’ð£©…—LböÉ=Ð,¥’H¥‘HÈ ŒôhÅ‘ÐhÅ’Ððh© …’©…‘Lböh© …‘…’LböÉ#ðÈ±êÉ-Ð©… Lõˆ© …  ˆï¥ ð8© å‘…‘© å’…’¥’ð©…—©ÿ…Ÿ±êLÑõ ¯ï¥’ð©…—©ÿ…Ÿ±êLÑõÈ±ê…‘© …’©ÿ…ŸÈÈ±êLÑõÈ±ê	€LKõ8¥™é…‘¥šé …’©ÿ…Ÿ…—È±êLÑõ¥—H "÷°h©…—© …Ÿ¥¼ð`h—…—©ÿ…Ÿ±êLÑõ© …‘…’È±ê Dí�ÉA�8é) Xí‘…‘L¨õH¥’ð©…—©ÿ…ŸhÉ+Ð¥’H¥‘HÈ Œôhe‘…‘he’…’ð©…—©`É-Ð¥’H¥‘ñ¤“ˆ±êÉÑÐ 5÷ABS,Y IS NOT ALLOWED. LðïL?ñÈÈ †ô¥—ðL?ñLñÈÈ †ô (÷ (÷±êÉ,ððLðïÈÈ±êÉ'ðÉ"ð †ô (÷±êÉ,ðéLðïˆˆ kôLZôÈÈ±ê…�È±êÅ�ÐÈ±êÅ�Ð (÷Lqô`© …—…Ÿ±êÉ$ÐL¢õÉ<ðÉ>ðÉA�É[°L}õÉ*ÐLdõÉ!ðIÉ%ÐL4õÉ'ÐLHõÉ"ÐL\õ Œè°= 5÷** DAMAGE **ILLEGAL CHARACTER IN OPERAND `ôðÉõÐØ`ÈÈ ïë$ŸpL#ò¥™…²¥š…³© …›…œ¥‘…™¥’…šLðï¥²e›…™¥³eœ…šLðïÈÈ±êÉð?É,ÐÈ±êÉ#Ð
 (÷È ïëL;óÉ/Ð
 (÷È ïëL;óÉ'ðÉ"Ðˆˆ kôL;ó (÷ (÷ ïëL;óLðï©  )àLðïÈ±êÉÐLñÉÐLñÉÐLñÉÐ5„“È †ô¥—ÐLñ¤“ˆ±êÉÒÐ 5÷STY ABS,X NOT ALLOWED LðïL?ñÉÐF„“È †ô¥—Ð¤“ˆ±êÉÎð2ÉÑÐLñL?š…š¥‘e›…›¥’eœ…œLðïÈÈ †ô$ŸP¥‘…›¥’…œLðï 5÷ILLEGAL FORWARD REFERENCE. Lðï 5÷EQU W/O LABEL Lðï Ûò¥¯ð© …¯Lðï lòLðï 5÷UNMATCHED IF/EL/FI `¥¯ð 5÷NESTED IF'S NOT ALLOWED Là ­òæ¯LðïÈÈ †ô$Ÿp 5÷UNDEF SYMBOL Lðï¥‘’Ð ÛòÉõÐ©ÿ…¯`  ±êÉÿÐ lòLà8eê…ê�æëæòÐæóÈ±êÉ¥š…’ 
ì 	±êÉ–°	 (÷ (÷LðïÉÀ°
É¾ð# (÷LðïÉÊðÉËðÉÔ�ÉØ°È±êðåÈ †ô¥—ðÌ (÷ (÷ (÷LðïL‹óÉððù8éØ
ª½añH½`ñH`3ôCòÐñòïï¿ñïïÂñÈñjíïïïï¯ñGôGôïïèñÂñïïïïÂñÂñ3ôïïïïïïCò‚òWòZòCòó(ó8óïïïï‚óïïïïïïÈÈ±ê Dí�È (÷L±ñ (÷ kôLðï ®í  LðÈÈ ïë$ŸPI¥‘…™…›¥’…š…œLðïÈÈ ïë$ŸP1¥‘e™…™¥’eê…ê�æëÈ±êLñÉ;ðáÉ*ðÝÉ^Ð¥™…‘¥š…’ ì 	±êÉ:ðÆLñ "÷°Lƒð¥—ð1 	±êÉòÐÈÈ ïë ¥‘‘ìÈ¥’‘ìLðï 5÷DUPLICATE LABEL Lðï 	±êÉÜÐâLðï¥™…‘¥š…’ 
ìLðï 	±êÉ:ðêÉòðÉöðÉÙÐa ±êÉ^Ð& 5÷LOCAL LABELS MAY NOT BE EQUATED Lðï  ïë$ŸP 
ìLðï 5÷UNDEF. SYMBOL/ILLEGAL ADDRESS Lðï¥™…‘�8é) Xí‘…‘LòîÉ+Ð¥’H¥‘HÈ ”îhe‘…‘he’…’©`É-Ð¥’H¥‘HÈ ”î8hå‘…‘hå’…’©` "÷°; 5÷SYMBOL WAS NOT PREVIOUSLY DEFINEDIN AN EPZ STATEMENT. `LïÈ¢ ±ê Œè�� •èÈL‹ï� •˜H   �è¥à…‘¥á…’h¨`È© …‘…’±êÉ1ðÉ0Ð&‘&’ÈL¶ï8&‘&’ÈL¶ï`¥æ…ê¥ç…ë©…š…œ  „™„›„ó©…òLð  æòÐæó±ê8e�H$xÃAFNDˆSW25ÊUSYM;:SW25  ÍSADRËOUTCÍSADR+$01ËOUTCËPRLNÊP300;:SWOP  ä A0D0F0E0B06080C07090;:;:";: CODES=ADD,CPR,DCR,INR,LDD,POP,;: PPD,STD,STP,SUB.;:;:NORM  Ä0F0†NRM1Í0BF;:	NRM1  ¡ Ÿ Í(PNTR),Y× †n"�	# :†I$$�œ#x ¶´&# ä    Ì`†n"†«�œ#x µ´=# ä  À`†n"†«�œ#x (´T#†«„Ö! ) …t #�œ#x �´}#†« [ …t #„Ö! ] …t # À ÿ  †n"�œ#x ’´–#†«�â! @   †n"�œ# :†I$$|)€â!ÀP *XÀP †XIÀP €XIÀP ‘XIÀP ™XIÀP šXI”L$ÀP…«€â!x *´ì# @   …n"�H$x †´ÿ# @   …n"$†«Ì·bx  ´" ä  Ìåc†n"�	#x ´5" ÀÀþ_Ì|dDÌåc†n"�	#x °A"x ´Õ" ô   †n"Ì·b X”Z" DÌNc  X”y" €Àþ_Ì|dDÌåc†n"�Ò"  À` (Y”‹" 	†I$†«„Ö!	 @À` ,Y”‹"	ÌNcY”®" ~†I$ ) …t # €Àþ_Ì|dDÌåc†n" ô  	T†n"�	#x ´# [ …t #„Ö! ] …t # ÌÀþ_Ì|dDÌåc$‚«À  ,Y”Þ À 	D XD	ÜN#	T Tx¼5!À @ @Üå#è �!$ X”J!À 	D	T DÜå# ) �t # ; �t #|�^!)À x ´´š!&�   X”}! ‚I$�—!Ì·"  X”‘!Ìå#Ð �—! 2‚I$�º!x µ´£!�º!x ¶´´!  Ì Ð �º! 2‚I$$‚«|�Â!( @= @ M=|�ð%�Ü$�M$�ž#�â!*À`x ´´#&…   X”þ! h†I À Üå#� x ´ À Àþ @Ü|$$|� *   x¼6 Ì Ü^ è �# $À  E  	 \	@Ì^ 	Ì XH”\ 	 @�A  D	 _”>  F @|�t (À Y”‚ ‚I$‚«|�‰ * X”—  �^$À  ;X”Ì ‚« X”Á À  D  ÜN#À  TÜå#�É À   ÜN#�Z!À  (Y”Û  	‚I$  ‚«	 @À  ´X”ø  �^$�þ  ‚I�äæ�I$$$À  Y”WÀ= €\”$ �GÀ @=  X”9 �GÀ @ M= À@ÐÀ@Ð|�,+�^*À  @Ð À  E   x	¼‰	@	Ì Ü^ è �t$À Ü·"x  ´¤À À Üå#� x ´ÈÀ ÀþÜ|$À ÀÜå#À @Ð� x ´åÀ  Ü·"À Àþ @Ü|$� x °ñx ´ À ÀþÜ|$À¡x 	´
 Y�¡x 
´ \�¡x ´" _�¡x ´. ^�¡x ´: ]�¡x ´F I�¡x ´R H�¡x ´^ U�¡x ´j L�¡x ´v M�¡x ´‚ P�¡x ´Ž Q�¡x ´š x�¡äæ�I$$�x p´x  ´¸ p�x ´Ä t�x ´Ð q�x ´Ü u�x ´è r�x ´ô v�x ´  w$�äÿH LI�x ô´2  X T\H \H”/  @ @�x ä´G ÿHX”D  �x ”´`  X”Z ”�] ˜�x €´‹ ÿX”s >�ˆ ^”„äç�I$�ˆ@�x @´¥x  ´ž |�¡x ´ª T�¡x ´¶ @�¡x ´Â D�¡x ´Î E�¡x ´Ú F�¡x ´æ J�¡x ´ò G�¡x ´þ X�XÀ A_À F]HI”,À L&À€e$@Ð€ò @�õ  X”8 %Ð�DÀÐ€ò$|�I( t t < E R R O R   wu tä>|�n)x À°|x Ð´Ò  X T\H \H”› ÀD @@�Ï ÿX”­ M 0@�Ï ^ä ^I”Ääç�I$�ÏäÿH LI�x Ì°êx Ü°êx è°êx ì´ ^ä ^I”äç�Iôèå ãÁÐ$�Dx >´.€òÀ =X”& ÂÐ€ò�+ ÃÐ�Dx =´? ¿Ð€ò�Dx '´y ¶Ð  Ð	€òÀ 'Y”sÀ	ÀÜÀ	 @Ð	€ò�R€ò�Dx {´”€òÀ }X”€ò�«�Dx (´ß€òÀ *X”×  €òÀ *Y”»€ò�¬€òÀ )X”Ê ”¬€ò�«�Ü (Ð�Dx %´;€ò  Ð µÐ  ÀÌ ¬°°° áîä�±²°¬°°° ìéîåó¯íéîõôå äåðåîäéîç ïæ ãïõòóå ïî ôèå æéìå�âåéîç áóóåíâìåä®�Åöåî áô ±¶¬°°° ìéîåó ðåò íéîõôå ôèéó éó ÆÏÕÒ ôéíåó æáóôåò�ôèáî ÌÉÓÁ§ó ãìïóåóô ãïíðåôéôïò®�×èù éó óðååä óï éíðïòôáîô¿  ×åìì¬ éæ ùïõò ðòïçòáí ôáëåó ô÷ï�íéîõôåó ôï áóóåíâìå ¨áó éó åâõççéîç ôéíå ôòåíåîäïõóìù®��        ­ ÌÉÓÁ ÉÓ ÆÁÓÔ ­��    ÌÉÓÁ éó åáóéìù ôèå æáóôåóô áóóåíâìåò áöáéáâìå ïî ÁÎÙ�íéãòïãïíðõôåò óùóôåí ¨ôèéó éîãìõäåó áìì ôèå ÃÐÍ áóóåíâìåòó�òõîîéîç ïî ùïõò æòéåîä§ó ´íèú Ú­¸°¡©®�ÌÉÓÁ áóóåíâìåó ãïäå áô òáôåó öáòùéîç âåô÷ååî ±¶S E   w€M t Ù  =|ÿåòù îéãåìù®�Éæ ùïõò ðòéîôåò ðòïöéäåó ±³² ãïìõíîó ¨ïò ìåóó ôèáî ¸° ãïìõíîó©�ùïõ íáù çï éî áîä íïäéæù ¢ÓÏÒÔ¢ ôï óõéô ùïõò ðáòôéãõìáò îååäó®�¢ÓÏÒÔ¢ éó á ÌÉÓáääòåóóéîç íïäå îõáîãåó ÷èéãè èå íáù èáöå ïöåòìïïëåä®�Éî óèïòô¬ ÌÉÓÁ òåäõãåó ôèå ä%w t t E N T E R   M P   T E X T F I L E   N A M E : w€	 t B L O A D   w€M t t E N T E R   D E S I R E D   L I S A   F I L E N A M E : w€	 t O P E N   w€M t€k I N S w tä0 D< ÿY”ï< :X”Ó€l�ç€’  t€^<  Y”ç€å @�º t t C L O Yÿ†ú                                                                                                                                                                                                                                                           l úü© Éü…. úü $ ýü°ù ýü ; ìü�<E.…. ºü 5�ð ìüÅ.ð©Å íý©Ò íý íý©‡Líý¥HH¥E¦F¤G(`…E†F„Gh…Hº†IØ` „þ /û “þ ‰þØ :ÿ©ª…3 gý Çÿ §ÿ„4 ˆ0èÙÌÿÐø ¾ÿ¤4Lsÿ¢




&>&?Êø¥1Ðµ?•=•AèðóÐ¢ †>†?¹ ÈI°É
�ÓiˆÉú°Í`©þH¹ãÿH¥1  „1`¼²¾íïÄì©»¦¤•ð ë“§Æ™²É¾Á5ŒÃ–¯+ƒ]ÌµüõûBYT1   :;; DETERMINE "TEMPLATE" FOR THE; LAST BYTE.;¬ 
ÍNMSK2,X	ÐTMPLT2;¢ ¬ ¢ ¥ ;;NMSK1   ä 000103070F1F3F7FNMSK2   ä FFFEFCF8F0E0C080;;;"; RADAR - DETERMINES IF THERE ARE"; ANY BITS IN THE RANGE SPECIFIED; AFTER TR THE; FIRST BYTE;¡ ¬ 
ÍNMSK1,X	ÐTMPLT1¢ ;; CALCULATE # OF BITS FROM 1ST; BYTE.;™ ÀWIDTH;¬ 
ÍXDIV7,XÐNBYTS;; ; IF ANY BITS OVERFLOW PAST THE!; LAST BYTE INCREMENT THE WIDTH.;
ÍXMOD7,X‡NBYT1;ÉNBYTS;
Nä 0507CHARS   ä 0000000000000000;;;; COMPUTE # OF BYTES NEEDED; FOR CURRENT WIDTH;
NUMBYT  :¡ ¯ ¡ ;	ËBASCAL;; ;  CALCULATE "BITSET" - IN LINE;  CODE FOR BN2BS.;	ÎBITNUMÍBITCNV,X© ð01;; DETERMINE "TEMPLATE" FO; IF AT BOTTOM, TOUGH LUCK!;	€SLOOP2ÊSLOOP
SLOOP2  :;$; IF NOT A BOTTOM, DECREMENT YAXIS.;© ÍYAXISð08ÐYAXISÊSLOOP;;
SYMXIT  :ËINCRÍSAVAÏSAVYÎSAVXÊ(RTN);SAVA    ä 00SAVY    ä 00SAVX    ä 00;CHAR    ;™ ÍXAXISÀ06ÐXAXIS	ƒSYMBL2;ÉXAXIS+$1
SYMBL2  :;&; PROVIDE "WRAP-AROUND" IF NECESSARY.;ÍXAXISÄ11ÍXAXIS+$1ð01	€SLOOP3ÊSLOOP
SLOOP3  :;; TO MANY COLUMNS HERE.;Í00ÐXAXISÐXAXIS+$1;ÍYAXISÄ08;Î00
SYMBL4  :Ï00Í(PNTR),YËINCPÏ07;
SYMBL5  :Ô 
ÖCHARS,X� 	…SYMBL5;ž Å07	�SYMBL4;Í05ÐWIDTHÍ07	ÐLENGTHÍRTN¡ 	ÍRTN+$1¡ ËORPIXØ CHAR¢ 	ÐRTN+$1¢ ÐRTN;$; MOVE OVER TO NEXT PRINT POSITION.
ÖPNTR+$1™ ¢ ÀPNTRÐPNTR¢ 
ÀPNTR+$1
ÐPNTR+$1™ ¯ ÀPNTRÐPNTR	ƒSYMBL1;
ÉPNTR+$1
SYMBL1  :;#; CONVERT DISPLACEMENT TO ADDRESS.;™ 
Í#CHRTBLÀPNTRÐPNTR
Í/CHRTBL
ÀPNTR+$1
ÐPNTR+$1;; FIX UP TYPO IN CHRTBL;0ËINCR
Í(RTN),Y	†SLOOP1	ÊSYMXIT
SLOOP1  :;; CONVERT TO STRAIGHT ASCII;Á7F;#; FORM A DISPLACEMENT INTO CHRTBL.;© ð20;; MULTIPLY TIMES 7;ÒPNTR
ÒPNTR+$1ÐPNTR¬ ×PNTR
ÖPNTR+$1
ÍPNTR+$1¡ ÍPNTR¡ ×PNTR0010203040506;;; OUTPUT CHARACTERS TO THE	; SCREEN;
; EXAMPLE;;   JSR SYMBOL;   ASC "HELLO THERE";   HEX 00; ; PRINTS "HELLO THERE" AT XAXIS	; YAXIS.;
SYMBOL  :ÐSAVAÒSAVYÑSAVX;¢ ÐRTN¢ 	ÐRTN+$1;
SLOOP   :Ï0¼R3!³R1»TEST TO SEE IF AT BEGINNINGŽUP1;;´R3»MOVE PAST RETURN;; NOW LOOK FOR THE NEXT RETURN; WHICH OCCURS EARLIER IN THE; FILE;UP2   : ¸	@R3³R4ŽUP3¼R3³R1ŽUP1‘UP2UP3   : µR3;;UP1   : ŠPRTL           	“PRTLN1;  PRTLN2:¼R7	ŠPRTCHR§ ;;;; *********************; *                   *; * UP: MOVES THE LINE*; * POINTER UP ON LINE*; *                   *; *********************;;UP    : ËSW16¾
R4,$8D»INIT R4 WITH RETURN      *; *********************;;PRTLN : 	¾
R7,$8D;!; MOVE CURRENT LINE POINTER (R3); TO REGISTER 6;¼R3½R6; ; NOW OUTPUT TEXT INDIRECT THRU; REGISTER 6 UNTIL A RETURN IS; ENCOUNTERED.;PRTLN1: ¼	@R6³R7	ŽPRTLN2	ŠPRTCHRLN*************;;	GETLN ¨ Ë$FD6FËSW16§ ;;;; *********************; *                   *; * PRTLN:PRINT LINE. *; * A SWEET-16 SUB-   *; * ROUTINE WHICH WILL*; * PRINT THE LINE    *; * POINTED AT BY R3. *; *              00ÊP300;:IXY3  ÍSADRËOUTCËPRLNÊP300;:	IXY1  © ð0BF¬ 	ÍINXT,XËOUTCŸ ËGADRÃAFNDˆIXY4USYM  Í00ËOUTCËOUTCËPRLNËERRRß 'UNDEFINED SYMBOL'ä 00ÊP300;:IXY4  ÍSADRËOUTCÍSADR+$01ËOUTCËPR0ËOUTCËPRLNËERRRß 'UNDEFINED SYMBOL-'ß 'MUST BE ZPAGE.'ä 00ÊP300;:IXY6  Í#$B6ËOUTCŸ ËGADRÃAFND‰USMZ;IXY2  ÍEYET‡IXY3;:NOTZ  Í00ËOUTCËPRLNËERRRß 'ADDRESSING MODE REQU'ß 'IRES ZPAGE VARIABLE.'ä¬ 	ÍACCM,XÐLPTRž 	ÍACCM,XÐLPTR+$01	Ê(LPTR);:ACCM  Ø ACUMØ ADDRØ IMMDØ INDJØ INDXØ INDYØ IDXXØ IDXY;:;:	IDXY  ¢ Ä0D1‡IXY5Ä#$CE‡IXY6ÊIXY1;:IXY5  Í96ËOUTCŸ ËGADRÃAFNDˆIXY2;:USMZ  Í0ASC "* *";       ASC "***";BLKADR HEX 0000000000;;; NOW, JSR PIX;      ADR BLKADR;; WILL DRAW:;;      ...;      . .;      ...;;; NOTE: ANY CHARACTER EXCEPT; BLANK WILL FORCE THE BIT ON ; BLANK WILL FORCE THE BIT OFF.;#; HAPE ; TABLE WHICH IS TO BE CREATED.;; YOU SHOULD RESERVE AT LEAST; ([WIDTH/7] + 1) * LENGTH + 2; BYTES FOR THE SHAPE TABLE.;; EXAMPLE:;;      JSR SHAPE;      ADR BLOCK;      ADR BLKADR;; BLOCK HEX 0303;       ASC "***";       I CHARACTERS.;; CALLING SEQUENCE:;;      JSR SHAPE;      ADR SHPCHR;      ADR SHPADR; ; WHERE "SHPCHR" IS A STRING OF; ASCII CHARACTERS WHOSE FIRST; TWO BYTES GIVE THE WIDTH THE ; HEIGTH OF THE SHAPE. "SHPADR"; IS THE ADDRESS OF THE S;™ ÍXAXISÀXINCÐXAXISÍXAXIS+$1
ÀXINC+$1ÐXAXIS+$1;;
DFRY2   :™ ÍYAXISÀYINCÐYAXIS;ËPLOT;ÍI†DFRY3ÇI+$1DFRY3   ÇI;ÍIÂI+$1†DFRY1;¥ ;;;; SHAPE - CREATES A SHAPE FROM; USER INPUT ASCII+$1Ô ÐERROR+$1	ÍDELTAYÐIÕ ÐERROR;
DFRY1   :™ ÍERROR	ÀDELTAXÐERRORÍERROR+$1ÀDELTAX+$1ÐERROR+$1;ÍERROR	ÄDELTAYÍERROR+$1ðDELTAY+$1�DFRY2;ÍERROR	ðDELTAYÐERRORÍERROR+$1ðDELTAY+$1ÐERROR+$1C+$1ÐXAXIS+$1;ÃCOLOR…DFRX6;; ERASE A DOT HERE;ËERASEÊDFRX7;; PLOT A POINT HERE.;
DFRX6   :ËPLOT;;
DFRX7   :ÍI†DFRX4ÇI+$1
DFRX4   :ÇIÍIÂI+$1†DFRX2
DFRX5   :¥ ;;;
DOFORY  :ÍDELTAY+$1ÐORÍERROR+$1ÀDELTAY+$1ÐERROR+$1;ÍERROR	ÄDELTAXÍERROR+$1ðDELTAX+$1�DFRX3;ÍERROR	ðDELTAXÐERRORÍERROR+$1ðDELTAX+$1ÐERROR+$1™ ÍYAXISÀYINCÐYAXIS;
DFRX3   :™ ÍXAXISÀXINCÐXAXISÍXAXIS+$1
ÀXINWLN6;;
DRWLN5  :	ËDOFORX;;
DRWLN6  :	ËRSTAXS	ËRSTREG¥ ;;;
DOFORX  :	ÍDELTAX†DFRX1ÍDELTAX+$1‡DFRX5;
DFRX1   :ÍDELTAX+$1ÐI+$1Ô ÐERROR+$1	ÍDELTAXÐIÕ ÐERROR;
DFRX2   :™ ÍERROR	ÀDELTAYÐERRLTAY+$1	…DRWLN3Í#$FFÐYINC
ÐYINC+$1© Í00	ðDELTAY	ÐDELTAYÍ00ðDELTAY+$1ÐDELTAY+$1	ÊDRWLN4;;
DRWLN3  :Í01ÐYINCÍ00
ÐYINC+$1;;
DRWLN4  :	ÍDELTAX	ÄDELTAYÍDELTAX+$1ðDELTAY+$1	€DRWLN5;	ËDOFORY	ÊDR ÍDESTYðYAXIS	ÐDELTAYÍ00ð00ÐDELTAY+$1;;ÍDELTAX+$1	…DRWLN1;Í#$FFÐXINC
ÐXINC+$1© Í00	ðDELTAX	ÐDELTAXÍ00ðDELTAX+$1ÐDELTAX+$1	ÊDRWLN2;;
DRWLN1  :Í01ÐXINCÍ00
ÐXINC+$1;;
DRWLN2  :ÍDER	ÊDRWLNE;; ; ERSLN - ERASES A LINE INSTEAD; OF DRAWING IT.;
ERSLN   :	ËSAVREG	ËSAVAXSÍ#$FFÐCOLOR;;
DRWLNE  :;; COMPUTE DELTAX;© ÍDESTXðXAXIS	ÐDELTAXÍDESTX+$1ðXAXIS+$1ÐDELTAX+$1;; COMPUTE DELTAY;©RX  :	ËRSTAXS	ËRSTREGÊ(RTNADR);;YES     ä 40NO      ä 00;;;; DRAWLN - DRAWS A LINE FROM!; (XAXIS,YAXIS) TO (DESTX,DESTY);; AFTER RETURN, ALL AXIS ARE; RESTORED TO ORIGINAL VALUE.;
DRAWLN  :	ËSAVREG	ËSAVAXSÍ00ÐCOLOPLT2Ó#$FFÁ7FÁ(BASE),Y†RDR1;!; CHECK ALL THE BYTES IN BETWEEN; FOR DOTS.;ÏDISPŸ 
RDR2    :Í(BASE),Y†RDR1Ÿ ÆRANGE�RDR2;ÇYAXISÍYAXISÄ#$FF‡RDR1	ÇLENGTH†RDR3ÃNO	ÊRADARX;
RDR1    :ÃYES;
RADAR),YÐWIDTHŸ Í(PNTR),Y	ÐLENGTH	ÉLENGTH;;;	ËNUMBYT;; CHECK FIRST BYTE FOR DOTS.;
RDR3    :	ËBASCALÏDISP	ÍTMPLT1Ó#$FFÁ7FÁ(BASE),Y†RDR1;; CHECK LAST BYTE FOR DOTS.;™ ÍNBYTSÀDISP­ � ÒRANGE	ÍTM; ERED.;!; STARTING POSITION IS SPECIFIED; IN (XAXIS,YAXIS).  THESE TWO!; VALUES ARE RESTORED UPON EXIT.;;
RADAR   :	ËSAVREG	ËSAVAXS;¢ ÐPNTR¢ 
ÐPNTR+$1;™ ÍPNTRÀ03	ÐRTNADR
ÍPNTR+$1À00ÐRTNADR+$1;Ï01Í(PNTHE JSR.;; CALLING SEQUENCE:;;      JSR RADAR;      HEX  width;      HEX  height;; AFTER THE SUBROUTINE RETURNS ; THE OVERFLOW FLAG WILL BE SET ; IF ANY DOTS WERE ENCOUNTERED,; THE OVERFLOW FLAG WILL BE!; CLEAR IF NO DOTS WERE ENCOUNT-STACK;;¢ ÐPNTR¢ 
ÐPNTR+$1;; INC PAST LAST BYTE OF JSR; INSTRUCTION.;ÉPNTR†PIX1
ÉPNTR+$1;
PIX1    :Ï00™ ÍPNTRÀ2	ÐRTNADR
ÍPNTR+$1À00ÐRTNADR+$1;; LOAD ADDRESS OF THE FIRST; BYTE OF BITMAP INTO PNTR.;    IS CODED AS;;          HEX 0303  (LENGTH &;                     WIDTH);          HEX E0  (1ST ROW);          HEX E0  (2ND ROW);          HEX E0  (3RD ROW);
GETADR  :¢ ÐRTN¢ 	ÐRTN+$1;;; GET ADDRESS OF BIT MAP OFF; OF THE IVELY.;       IF THE NUMBER OF BITS ;       IN A ROW IS NOT AN EVEN;       MULTIPLE OF 8 THE RE-;       MAINING BITS IN THE;       LAST BYTE OF THAT ROW;       ARE IGNORED.;        EXAMPLE:;;        ...;        ...;        ...;;    ;       THE TWO BYTES FOLLOWING;       THE JSR POINT THE THE;       BIT ARRAY.;        EG;;           JSR PIX;           ADR BITMAP;;       THE FIRST TWO BYTES OF;       THE BIT ARRAY CONTAIN;       THE WIDTH AND LENGTH;       RESPECT; ERASE - ERASES POINT AT;         (XAXIS,YAXIS);
ERASE   :¡ ± ¡ ;	ËBASCAL;ÏDISP	ÍBITNUMÓ#$FFÁ(BASE),YÐ(BASE),Y;¢ ­ ¢ ¥ ;;; PIX - DRAWS A PICTURE ON THE;       CRT.  PICTURE CONSISTS;       OF A BIT ARRAY.; CLRPG1 - CLEARS PAGE ONE OF;          HIRES GRAPHICS.;CLRPG1  ¡ ± ¡ ;Í00ÐDATAÍ20
ÐDATA+$1;Ï00Í00;CLOOP   Ð(DATA),YÉDATA†CLOOP
ÉDATA+$1
ÍDATA+$1Ä40‡CXITÍ00ÊCLOOP;CXIT    ¢ ­ ¢ ¥ ;;- TURN HIRES ON;HRGON   Ã$C050Ã$C057Ã$C052¥ ;;;;;;; PLOT - PLOTS AN INDIVIDUAL;        POINT.;PLOT    ¡ ± ¡ ;	ËBASCAL;ÏDISP	ÍBITNUMÂ(BASE),YÐ(BASE),Y¢ ­ ¢ ¥ ;;;;;;;;;;;; RETURN.;Í(PNTR),YÐDESTXËINCPÍ(PNTR),YÐDESTX+$1ËINCPÍ(PNTR),YÐDESTYËINCP;ÍXYASVÏXYYSV	Ê(PNTR);XYASV   ä 00XYYSV   ä 00FLAG    ä 00;à "HIRES.2"ÿÿÿ                                                           PNTR),YÐXAXIS+$1ËINCPÍ(PNTR),YÐYAXISËINCP;; TEST FLAG TO SEE IF ROUTINE#; IS SUPPOSED TO GET (DESTX,DESTY);ÍFLAG”XYEQ2;; NO - RETURN HERE;ÏXYYSVÍXYASV	Ê(PNTR);;
XYEQ2   :;; GET (DESTX,DESTY) HERE, THEN
;;	Í#FALSEÐFLAGÊXYEQ1;;;
DXYEQ   :ÐXYASVÍ#TRUEÐFLAG;;
XYEQ1   :ÒXYYSV;; GET ADDRESS OF DATA OFF OF; THE STACK.;¢ ÐPNTR¢ 
ÐPNTR+$1;ËINCPÏ00;; GET (XAXIS,YAXIS);Í(PNTR),YÐXAXISËINCPÍ(EX 70;; STORES $100 IN XAXIS, $80 IN; YAXIS, $110 IN DESTX, AND; $70 IN DESTY.;;; DECLARE BOOLEAN VALUES.;TRUE    Ù $01FALSE   Ù $00;;;XYEQ    ÐXYASV;; SET FLAG TO FALSE SIGNIFYING; THAT DEST(X,Y) IS NOT TO BE
; LOADED.WING!;       THE JSR TO (XAXIS,YAXIS);       AND (DESTX,DESTY);; EXAMPLE:;;      JSR XY=;      ADR $80;      HEX 45; ; STORES 0080 IN XAXIS & $45 IN	; YAXIS.;;      JSR DXY=;      ADR $100;      HEX 80;      ADR $110;      H;
INCR    :ÉRTN†INCR1	ÉRTN+$1
INCR1   :¥ ;;; INCP - INCREMENTS PNTR;;
INCP    :ÉPNTR†INCP1
ÉPNTR+$1
INCP1   :¥ ;;; ; XY= : ASSIGNS VALUE FOLLOWING!;       THE JSR TO (XAXIS,YAXIS);!; DXY=: ASSIGNS VALUES FOLLOP5	ÇBYTCNT†SHP2	ÍSHIFTR
Ð(RTN),YËINCRÊSHP1;;
SHP5    :	ÇBYTCNT‡SHP8™ 	ÖSHIFTRÊSHP5;;
SHP8    :	ÍSHIFTR
Ð(RTN),YËINCR	ÇLENGTH‡SHP6ÊSHP0;
SHP6    :	ËRSTREGÊ(RTNADR);;;; INCR - INCREMENTS RTNWIDTHÏ00
Ð(RTN),YËINCR	ÍLENGTH
Ð(RTN),YËINCR;
SHP0    :ÎWIDTH
SHP1    :Í08	ÐBYTCNTÍ00	ÐSHIFTR;
SHP2    :Í(PNTR),YËINCPÁ7FÄ20‡SHP3;© 	ÖSHIFTRÊSHP4;
SHP3    :™ 	ÖSHIFTR;
SHP4    :œ ‡SHTHE H.O. BIT OF THESE CHARACTERS"; MAY BE SET OR RESET, IT DOESN'T
; MATTER.;
SHAPE   :	ËSAVREG	ËGETADRËINCP;Ï00Í(RTNADR),YÐRTNŸ Í(RTNADR),Y	ÐRTN+$1;™ 	ÍRTNADRÀ02	ÐRTNADRÍRTNADR+$1À00ÐRTNADR+$1;Ï00Í0  :	ÊXORPX3;; END OF PICTURE;
XORPXT  :	ËRSTAXS	ËRSTREGÊ(RTNADR);;;
SAVAXS  :¡ ÍYAXISÐYAXSVÍXAXISÐXAXSVÍXAXIS+$1ÐXAXSV+$1¢ ¥ ;
RSTAXS  :¡ ÍYAXSVÐYAXISÍXAXSVÐXAXISÍXAXSV+$1ÐXAXIS+$1¢ ÐBITNUMÉDISPÍDISPÄ28	�XORPX7;ÇDISPÍ40	ÐBITNUM;
XORPX7  :;œ 	‡XORPX8	ÇBYTCNT	†XORPX5	ÊXORPX4;; GO TO NEW ROW HERE;
XORPX8  :	ÇLENGTH	‡XORPXT;
XORPX9  :ÇYAXISÍYAXISÄ#$FF	�XORP10ÉYAXIS;
XORP1X4  :Í08	ÐBYTCNTÉPNTR	†XORP11
ÉPNTR+$1
XORP11  :Ï00Í(PNTR),Y	ÐSHIFTR;
XORPX5  :	×SHIFTR	ƒXORPX6;; INVERT A POINT HERE!;	ÍBITNUMÏDISPÓ(BASE),YÐ(BASE),Y;; MOVE DOT.;
XORPX6  :	×BITNUM	…XORPX7;Í01	;
ANDPXT  :	ËRSTAXS	ËRSTREGÊ(RTNADR);;;; XORPIX - EOR'S PICTURE ONTO; SCREEN.  EACH DOT IN PICTURE; CAUSES CORRESPONDING DOT ON; SCREEN TO BE XOR'D.;
XORPIX  :	ËSAVREG	ËSAVAXS	ËGETADR;
XORPX3  :	ËBASCALÎWIDTH;
XORPÍ40	ÐBITNUM;;
ANDPX7  :œ 	‡ANDPX8	ÇBYTCNT	†ANDPX5	ÊANDPX4;;; GO TO A NEW ROW HERE;
ANDPX8  :	ÇLENGTH	‡ANDPXT;
ANDPX9  :ÇYAXISÍYAXISÄ#$FF	�ANDP10ÉYAXIS;
ANDP10  :	ÊANDPX3;;; END OF PICTURE HERE!DPX5  :	×SHIFTR	ƒANDPX6;; ERASE A POINT HERE!;	ÍBITNUMÓ#$FFÏDISPÁ(BASE),YÐ(BASE),Y;
ANDPX6  :;; MOVE DOT CURSOR ONE POSITION; TO THE RIGHT;	×BITNUM	…ANDPX7;Í01	ÐBITNUMÉDISPÍDISPÄ28	�ANDPX7;ÇDISPWN;          BY ORPIX / PIX.;;
ANDPIX  :	ËSAVREG	ËSAVAXS;	ËGETADR;; CALCULATE PIX ADDRESS.;
ANDPX3  :	ËBASCALÎWIDTH;
ANDPX4  :Í08	ÐBYTCNTÉPNTR	†ANDP11
ÉPNTR+$1;
ANDP11  :;Ï00Í(PNTR),Y	ÐSHIFTR;;
AN SEE IF; PICTURE IS COMPLETE.;
ORPIX8  :	ÇLENGTH	‡ORPXIT;
ORPIX9  :ÇYAXISÍYAXISÄ#$FF	�ORPX10ÉYAXIS;
ORPX10  :	ÊORPIX3;; END OF PICTURE!;
ORPXIT  :	ËRSTAXS	ËRSTREGÊ(RTNADR);;; ; ANDPIX - ERASES PICTURE DRACURSOR RIGHT HERE.;
ORPIX6  :	×BITNUM	…ORPIX7;Í01	ÐBITNUMÉDISPÍDISPÄ28	�ORPIX7;ÇDISPÍ40	ÐBITNUM;;
ORPIX7  :; ; SEE IF AT END OF CURRENT ROW.;œ 	‡ORPIX8	ÇBYTCNT	†ORPIX5	ÊORPIX4;; GO TO NEW ROW HERE,DR;;
ORPIX3  :	ËBASCALÎWIDTH;
ORPIX4  :Í08	ÐBYTCNTÉPNTR	†ORPX11
ÉPNTR+$1
ORPX11  :Ï00Í(PNTR),Y	ÐSHIFTR;
ORPIX5  :	×SHIFTR	ƒORPIX6;; PLOT A POINT HERE!;	ÍBITNUMÏDISPÂ(BASE),YÐ(BASE),Y;; MOVE DOT ND OF PIX HERE!;
PIXIT   :	ËRSTAXS	ËRSTREGÊ(RTNADR);ASAVE   ä 00YSAVE   ä 00XSAVE   ä 00XAXSV   ä 00XAXSVH  ä 00YAXSV   ä 00;;; ORPIX- "OR'S" PICTURE ONTO;        SCREEN W/O ERASING.;
ORPIX   :	ËSAVREG	ËSAVAXS	ËGETAAT.;
PIX7    :œ ‡PIX8	ÇBYTCNT†PIX5ÊPIX4;;; GO TO A NEW ROW HERE.; CHECK TO SEE IF PICTURE IS; COMPLETE.;
PIX8    :	ÇLENGTH‡PIXIT;;
PIX9    :ÇYAXISÍYAXISÄ#$FF�PIX10ÉYAXIS;
PIX10   :ÊPIX3;;; EE!;
PIX6    :	ÍBITNUMÓ#$FFÏDISPÁ(BASE),YÐ(BASE),Y;; MOVE DOT CURSOR RT. HERE.;	×BITNUM…PIX7;Í01	ÐBITNUMÉDISPÍDISPÄ28�PIX7;ÇDISPÍ40	ÐBITNUM;;; CHECK TO SEE IF AT END OF; CURRENT ROW, THEN REPEFTRƒPIX6;; PLOT A POINT HERE!;	ÍBITNUMÏDISPÂ(BASE),YÐ(BASE),Y;; MOVE DOT CURSOR ONE PLACE TO; THE RIGHT.;	×BITNUM…PIX7Í01	ÐBITNUMÉDISPÍDISPÄ28�PIX7;ÇDISPÍ40	ÐBITNUMÊPIX7;; ERASE A POINT HERIX     :	ËSAVREG	ËSAVAXS;	ËGETADR;; GET ADDRESS ON SCREEN WHERE; PICTURE IS SUPPOSED TO GO.;
PIX3    :	ËBASCALÎWIDTH;
PIX4    :Í08	ÐBYTCNTÉPNTR†PIX11
ÉPNTR+$1
PIX11   :Ï00Í(PNTR),Y	ÐSHIFTR;
PIX5    :	×SHIÍ(PNTR),Y	ÐSHIFTRŸ Í(PNTR),Y
ÐPNTR+$1	ÍSHIFTRÐPNTR;;; GET WIDTH.;Ï00Í(PNTR),YÐWIDTHÉPNTR†PIX2
ÉPNTR+$1;; GET LENGTH.;
PIX2    :Ï00Í(PNTR),Y	ÐLENGTH;;	ÍRTN+$1¡ ÍRTN¡ ¥ ;;;;;
PTHE DISASSEMBLY BEGIN.;;; ; FIRST, GO THRU THE CODE TO BE; DISASSEMBLED AND GET ALL THE; ADDRESS REFERENCES.;
DONE    : ÍSTARTLOCÐPCÍSTARTLOC+1ÐPC+1Ï#0ËPASS1;;!; TURN THE DISK OPERATING SYSTEM; ON.;ËDISKINITÍ#$	ÐTEMP+1;;ÍINPUT-1,YÄ#"H"‡PARSEÄ#"N"‡PARSEÄ#"W"‡PARSEÄ#"L"‡PARSEÄ#"S"‡PARSEÄ#"P"‡PARSEÄ#"I"‡PARSEÄ#"O"‡PARSEÄ#"V"‡PARSEÄ#CR‡DONE	ÊBADCMD;;"; OK, THE COMMAND IS A VALID ONE.; LET Ÿ ÊPARSE;PARS1   Ä#","†PARS2Ÿ ÊPARSE;
PARS2   : Ä#"I"
†PARS2.0Ÿ ÊPARSE;
PARS2.0 : Ä#CR‡DONE	ËGETNUMÍA2ÄTEMPÍA2+1	ðTEMP+1	�BADCMDÍENDRANGEÄA2ÍENDRANGE+1ðA2+1	�BADCMD;ÍA2ÐTEMPÍA2+13XIT : ËGETLNÍSTARTLOCÐTEMPÍSTARTLOC+1	ÐTEMP+1Ï#0;;; CHECK THE INPUT LINE TO; MAKE SURE THE ADDRESSES ARE; IN THE CORRECT ORDER AND; THAT THE DISASSEMBLY COMMAND; IS SYNTACTICALLY CORRECT.;PARSE   ËBLKDELÄ#"."†PARS1Ÿ ÒTEMPÍ#BELLËCOUTÏ#0;PRTBAD  ÍINPUT,YËCOUTŸ ÆTEMP	�PRTBAD	‡PRTBAD;;;;!; NORMAL GET-COMMAND ENTRY POINT;
GETCMD  : Î#0MSG3LOOPÍMSG3,X
‡MSG3XITËCOUTž †MSG3LOOP;MSG3    ä 8Dß "CMD"ä 00;
MSGY RANGE.;ÍA2ÐSTARTLOCÄBGNRANGEÍA2+1ÐSTARTLOC+1ðBGNRANGE+1�BADSTART;ÍENDRANGEÄSTARTLOCÍENDRANGE+1ðSTARTLOC+1�BADSTART	ÊGETCMD;;;;;; READ THE DISASSEMBLY COMMAND; FROM THE KEYBOARD.;;
BADCMD  : Ÿ RT: Î#0MSG2LOOPÍMSG2,X
‡MSG2XITËCOUTž †MSG2LOOP;MSG2    ä 8Dß "ENTER STARTING ADDRESS"ä 00;;
MSG2XIT : ;ËGETLNÏ#$0	ËBLKDEL	ËGETNUM;;!; CHECK STARTING ADDRESS TO MAKE ; SURE THAT IT FALLS WITHIN THE; DISASSEMBLÍA2ÐBGNRANGEÍA2+1ÐBGNRANGE+1;� 
ÍINPUT,YÄ#"."†BADRANGE;Ÿ 	ËGETNUMÍA2ÐENDRANGEÄBGNRANGEÍA2+1ÐENDRANGE+1ðBGNRANGE+1�BADRANGEÊGETSTART;;; GET STARTING ADDRESS;;BADSTARTÍ#BELLËCOUT;
GETSTAGEÍ#BELLËCOUT;;
GETRANGE: Í#":"	ÐPROMPTÎ#$0MSG1LOOPÍMSG1,X
‡MSG1XITËCOUTž †MSG1LOOP;MSG1    ä 8Dß "ENTER RANGE OF DISASSEMBLY"ä 00;;; INPUT DISASSEMBLY RANGE;
MSG1XIT : ;ËGETLNÏ#0	ËBLKDEL;	ËGETNUMHICH READS IN; THE DISASSEMBLY RANGE.; PLEASE FORGIVE ME FOR THE; SIMPLY (AND BULKY) I/O BEING#; PERFORMED HERE, I WANTED TO MAKE; THE DISASSEMBLY OF DISASM/65 ; AS EASY AS POSSIBLE FOR THOSE; PERSONS NOT PURCHASING THE
; SOURCE.;;BADRAN; START OF DISASM/65;;;
START   : 	Í#ARRAYÐTEMP	Í/ARRAY	ÐTEMP+1Ï#0;;; CLEAR THE SYMBOL TABLE;CLRLOOP Í#0Ð(TEMP),YŸ 
†CLRLOOP	ÉTEMP+1	ÍTEMP+1
Ä/ENDARY
�CLRLOOP
‡CLRLOOPÊGETRANGE;;;!; SECTION OF CODE W 3D3935312D292521ä 3C3834302C282420ä 3C3834302C282420á ÿÿÿ                                                                                                                                                                                               B37332F2B2723ä 3F3B37332F2B2723ä 3E3A36322E2A2622ä 3E3A36322E2A2622ä 3D3935312D292521ä 3D3935312D292521ä 3C3834302C282420ä 3C3834302C282420ä 3F3B37332F2B2723ä 3F3B37332F2B2723ä 3E3A36322E2A2622ä 3E3A36322E2A2622ä 3D3935312D292521ää 8080808080808080ä 0000000000000000ä 8080808080808080ä 0000000000000000;YHIBYT  ä 3F3B37332F2B2723ä 3F3B37332F2B2723ä 3E3A36322E2A2622ä 3E3A36322E2A2622ä 3D3935312D292521ä 3D3935312D292521ä 3C3834302C282420ä 3C3834302C282420ä 3F350505050505050ä A8A8A8A8A8A8A8A8ä 2828282828282828ä A8A8A8A8A8A8A8A8ä 2828282828282828ä A8A8A8A8A8A8A8A8ä 2828282828282828ä A8A8A8A8A8A8A8A8ä 2828282828282828ä 8080808080808080ä 0000000000000000ä 8080808080808080ä 0000000000000000¥ ;
SAVREG  :ÐASAVEÑXSAVEÒYSAVE¥ ;;
RSTREG  :ÍASAVEÎXSAVEÏYSAVE¥ ;
YLOBYT  :ä D0D0D0D0D0D0D0D0ä 5050505050505050ä D0D0D0D0D0D0D0D0ä 5050505050505050ä D0D0D0D0D0D0D0D0ä 5050505050505050ä D0D0D0D0D0D0D0D0ä 50BLTST0 ÍPCAUXÄPC
ÍPCAUX+1ðPC+1
€LBLTST1;ÍPCÐTEMP¡ ÍPC+1¡ ÍPCAUXÐPC
ÍPCAUX+1ÐPC+1;	ËCHKTBL	•LBLTSTÍ#CRËCOUTÍ#"L"ËCOUT
ÍPCAUX+1	ËPRBYTEÍPCAUX	ËPRBYTE	ËPRTEQUÍ#"*"ËCOUTÍ#"-"ËCOUTÍ± ¡ ;PRTINST0ÍPCÐPCAUX¡ ÍPC+1
ÐPCAUX+1¡ ;	ËTSTLBLÍ#CRËCOUT	ËINSDS1
ËINSTDSPËPCADJÐPCÒPC+1;¢ 
ÐPCAUX+1¢ ÐPCAUXÍPC¡ ÍPC+1¡ ;LBLTST  ¢ ÐPC+1¢ ÐPCÉPCAUX
†LBLTST0
ÉPCAUX+1;L+1ðPC+1
€PRTPSH0;;¢ ­ ¢ ¥ ;;;;;;; HANDLE THE "EQU" STATEMENT;PRTEQU  ¡ ¯ ¡ Î#0;PRTEQU0 ÍEQU,X
‡PRTEQU1ËCOUTž 
†PRTEQU0;EQU     ß " EQU "ä 00;PRTEQU1 ¢ ¬ ¢ ¥ ;;;;
PRTINST : ¡ CHKTBL”DOPHSBYT	ËPRTADRÍ#"-"ËCOUTÍ#"1"ËCOUT	ÊNXTPSH;DOPHSBYTËPRTBYTÍ#"-"ËCOUTÍ#"1"ËCOUT	ËTSTLBL	ËPRTHBYÍ#"-"ËCOUTÍ#"1"ËCOUT;NXTPSH  ÉPC
†PRTPSH2ÉPC+1;
PRTPSH2 : ;
ÍSTOPVALÄPCÍSTOPVALÄ#"V"†PASS2.11	ËGETVARŸ 	ÊPAS2.0;;
PASS2.11: ;;;;;;
PAS2DONE: Î#0CLSD    ÍCLOSE,X‡CLSD0ËCOUTž †CLSD;CLOSE   ä 8D84
ß "CLOSE"ä 8D00;
CLSD0   : ¥ ;;;;;;à "DISASM.2"ÿ;                     Ÿ 	ÊPAS2.0;PAS2.5  Ä#"L"	†PAS2.6
ËPRTINSTŸ 	ÊPAS2.0;PAS2.6  Ä#"P"	†PAS2.8
ËPRTPUSHŸ 	ÊPAS2.0;
PAS2.8  : Ä#"I"
†PASS2.9ËGETIGNORŸ 	ÊPAS2.0;
PASS2.9 : Ä#"O"†PASS2.10	ËGETORGŸ 	ÊPAS2.0;;
PASS2.10:     ÍWRITE,X	‡MSG9.0ËCOUTž †MSG9;WRITE   ä 8D84ß "WRITE DISASSEMBLY"ä 00;
MSG9.0  : ÍINPUT-1,YÄ#"H"	†PAS2.3	ËPRTHEXŸ 	ÊPAS2.0;PAS2.3  Ä#"S"	†PAS2.4ËPRTASCIIŸ 	ÊPAS2.0;PAS2.4  Ä#"W"	†PAS2.5
ËPRTADRSÊPAS2DONE;	ËGETNUMÍA2
ÐSTOPVALÍA2+1ÐSTOPVAL+1;;; TEST FOR IGNOR MODE;
ÍINPUT,YÄ#"I"
†NOIGNOR;; TURN OFF WRITE DISK MODE;Í#CRËCOUT	Í#CTRLDËCOUT	ÊMSG9.0;; TURN ON WRITE DISK MODE;
NOIGNOR : Î#0MSG9INT OUT THE REQUIRED EQUATES;
ËEQU_EPZ;;"; HANDLE THE DISASSEMBLY COMMANDS;PAS2.0  ËBLKDELÄ#"."
†PASS2.1Ÿ 	ÊPAS2.0;PASS2.1 Ä#","†PASS2.02Ÿ 	ÊPAS2.0;PASS2.02Ä#"I"
†PASS2.2Ÿ 	ÊPAS2.0;;PASS2.2 Ä#CR†*+5 : ;;; OPEN THE FILE "DISASSEMBLY";Î#0MSG4LOOPÍMSG4,X
‡MSG4XITËCOUTž †MSG4LOOP;MSG4    ä 8D84ß "MON O,I,C"ä 8D84ß "OPEN DISASSEMBLY"ä 8D84ß "WRITE DISASSEMBLY"ä 8Dß "INS"ä 8Dß ";"ä 00;;
MSG4XIT : ;!; PRÊPASS1;
PASS1.9 : Ä#"O"†PASS1.10	ËGETORGŸ ÊPASS1;
PASS1.10: Ä#"V"†PASS1.11	ËGETHEXŸ ÊPASS1;;
PASS1.11: ;;;;
PAS1DONE: ¥ ;;;; PASS2- ACTUALLY WRITES THE"; DISASSEMBLED CODES OUT TO DISK.;;
PASS2  PASS1.3 Ä#"W"
†PASS1.5
ËGETADRSŸ ÊPASS1;PASS1.5 Ä#"L"
†PASS1.6ËLISTŸ ÊPASS1;PASS1.6 Ä#"S"
†PASS1.7	ËGETHEXŸ ÊPASS1;PASS1.7 Ä#"P"
†PASS1.8
ËGETPUSHŸ ÊPASS1;
PASS1.8 : Ä#"I"
†PASS1.9ËGETIGNORŸ : ;Ä#CR‡PAS1DONE;;!; ITS NOT A DELIMITER, THEREFORE; IT MUST BE AN ADDRESS.;	ËGETNUMÍA2
ÐSTOPVALÍA2+1ÐSTOPVAL+1;; SEE WHAT TYPE OF DISASSEMBLY; COMMAND IT IS.;ÍINPUT-1,YÄ#"H"
†PASS1.3	ËGETHEXŸ ÊPASS1;S1 ENTERS ALL ADDRESS ; REFERENCES INTO THE DISASM/65; SYMBOL TABLE.;;;
PASS1   : ;; DELETE LEADING SPACES AND; REMOVE ANY DELIMITERS.;	ËBLKDELÄ#"."
†PASS1.1Ÿ ÊPASS1;
PASS1.1 : ;Ä#","
†PASS1.2Ÿ ÊPASS1;
PASS1.2 E MONITOR OR BASIC WORKS
; OUT OK.;Î#0FILLCR  Í#CR	Ð$200,Xž 	†FILLCR;;ÊAPLMONTR;;;;;#; BLKDEL- "DELETES" LEADING SPACES; FROM THE INPUT BUFFER.;BLKDEL  � BLKDLOOPŸ 
ÍINPUT,YÄ#" "‡BLKDLOOP¥ ;;;; PAS80Ð$D9Ð$75;;; LET PASS TWO BEGIN.; DURING THIS PASS, THE DIS-; ASSEMBLED CODE IS WRITTEN TO; THE DISK.;ÍSTARTLOCÐPCÍSTARTLOC+1ÐPC+1Ï#0ËPASS2;;!; KLUDGY WAY TO FIX UP THE INPUT; BUFFER SO THAT THE RETURN TO; THUEPZ0;EQUXIT  ¢ ± ¢ ¬ ¢ ¥ ;;;;
PRTEPZ  : ¡ ¯ ¡ ;Î#0PRTEPZ0 ÍEPZ,X
‡PRTEPZ1ËCOUTž 
†PRTEPZ0;EPZ     ß " EPZ "ä 00;PRTEPZ1 ¢ ¬ ¢ ¥ ;;
GETLN   : ¡ ¯ ¡ ;	ËGTLINEÎ#0;GETLN0  Í$20QUEPZ7 : 	ÍSEARCHÄSTOPPOSNÍSEARCH+1ðSTOPPOSN+1€*+5
ÊEQUEPZ0;	ÍSEARCH
Ä#ENDARYÍSEARCH+1
ð/ENDARY	€EQUXIT;	ÍSEARCH
ÄENDSRCHÍSEARCH+1ðENDSRCH+1�*+5
ÊEQUEPZ0;;
ÍENDSRCH	ÐSEARCHÍENDSRCH+1ÐSEARCH+1
ÊEQTMPSRCH	ËPRBYTE	ËPRTEPZ
ÊEQUEPZ6;EQUEPZ5 ÍTMPSRCH+1	ËPRBYTE
ÍTMPSRCH	ËPRBYTE	ËPRTEQU;;
EQUEPZ6 : Í#"$"ËCOUTÍTMPSRCH+1	ËPRBYTE
ÍTMPSRCH	ËPRBYTE¢ œ 
ÊEQUEPZ2;;
EQUEPZ1 : 	ÉSEARCH
†EQUEPZ7ÉSEARCH+1;
ET,XÐ(SEARCH),Y© 	ÍSEARCH	ð#ARRAY
ÐTMPSRCHÍSEARCH+1	ð/ARRAYÐTMPSRCH+1¯ × × × × × × 
ÖTMPSRCHÖTMPSRCH+1× 
ÖTMPSRCHÖTMPSRCH+1× 
ÖTMPSRCHÖTMPSRCH+1;Í#CRËCOUTÍ#"L"ËCOUTÍTMPSRCH+1
†EQUEPZ5
ÍRAY+1
ÐENDSRCHÍENDSRCH+1À/ARRAY+1ÐENDSRCH+1;;;;;	Í#ARRAY	ÐSEARCH	Í/ARRAYÐSEARCH+1Ï#0
EQUEPZ0 : Í(SEARCH),Y†*+5
ÊEQUEPZ1;Î#7EQUEPZ2 × 
„EQUEPZ3œ 
…EQUEPZ2
ÊEQUEPZ1;EQUEPZ3 ¡ Í(SEARCH),YÓBITSETOPPOSNÔSTOPPOSN+1ÕSTOPPOSN™ ÍSTOPPOSN	À#ARRAYÐSTOPPOSNÍSTOPPOSN+1	À/ARRAYÐSTOPPOSN+1;ÍENDRANGE
ÐENDSRCHÍENDRANGE+1ÐENDSRCH+1ÔENDSRCH+1
ÕENDSRCHÔENDSRCH+1
ÕENDSRCHÔENDSRCH+1
ÕENDSRCH™ 
ÍENDSRCHÀ#AR;
MSG8.0  : ÍPC+1	ËPRBYTEÍPC	ËPRBYTEÍ#CRËCOUTÍ#";"ËCOUT;¢ ­ ¢ ¬ ¢ ¥ ;;;;;;;
EQU_EPZ : ¡ ¯ ¡ ± ¡ ;ÍBGNRANGEÐSTOPPOSNÍBGNRANGE+1ÐSTOPPOSN+1ÔSTOPPOSN+1ÕSTOPPOSNÔSTOPPOSN+1ÕSVALÀ#1ÐPCÍSTOPVAL+1À#0ÐPC+1;;¢ ­ ¢ ¬ ¢ ¥ ;;
GETORG  : ¡ ¯ ¡ ± ¡ ;
ÍSTOPVALÐPCÍSTOPVAL+1ÐPC+1;Î#0MSG8    ÍORG,X	‡MSG8.0ËCOUTž †MSG8;ORG     ä 8Dß ";"ä 8Dß " ORG $"ä 00.0  ¢ ¬ ¢ ¥ ;;;;;
GETIGNOR: ¡ ¯ ¡ ± ¡ ;© 
ÍSTOPVALðPC¬ ÍSTOPVAL+1ðPC+1ž 
†GETIGN0™ À#1;GETIGN0 ­ ¯ ¡ ± ¡ 	ËPRTDFS¢ 	ËPRBYTE¢ 	ËPRBYTE;Í#CRËCOUTÍ#";"ËCOUT;™ 
ÍSTOPDR;™ ÍPCÀ#2ÐPCƒGETPUSH1ÉPC+1;GETPUSH1ÍSTOPVALÄPCÍSTOPVAL+1ðPC+1€GETPUSH0;¢ ­ ¢ ¥ ;;;
PRTDFS  : ¡ ¯ ¡ Î#0MSG7    ÍDFS,X	‡MSG7.0ËCOUTž †MSG7;DFS     ä 8Dß " DFS $"ä 00;MSG7ÉPC+1;GETADRS1ÍSTOPVALÄPCÍSTOPVAL+1ðPC+1€GETADRS0;¢ ­ ¢ ¥ ;;;;;;
GETPUSH : ¡ ± ¡ ;
GETPUSH0: Ï#1	Í(PC),YÐSYMADRS+1� 	Í(PC),Y
ÐSYMADRS
ÉSYMADRS†GETPUSH2ÉSYMADRS+1;
GETPUSH2: ËSTOREAGETHEX  : ;ÉPC
†GETHEX1ÉPC+1;GETHEX1 ÍSTOPVALÄPCÍSTOPVAL+1ðPC+1	€GETHEX;¥ ;;;
GETADRS : ¡ ± ¡ ;;
GETADRS0: Ï#0	Í(PC),Y
ÐSYMADRSŸ 	Í(PC),YÐSYMADRS+1ËSTOREADR;™ ÍPCÀ#2ÐPCƒGETADRS1 ¢ ¬ ¢ ™ ¥ ;;;;;;
LIST    : ;¡ ± ¡ ;
LIST0   : ÍPCÐPCAUXÍPC+1
ÐPCAUX+1	ËINSDS1	ËSETFMT
ËINSTDSPËPCADJÐPCÒPC+1;Í#CRËCOUT
ÍSTOPVALÄPCÍSTOPVAL+1ðPC+1€LIST0;¢ ­ ¢ ¥ ;
± ¡ ;	ËCHKTBL	‡TBLCLC;;; CLEAR BIT IN TABLE;Í(SYMADRS),YÓBITSET,XÐ(SYMADRS),Y;; PRINT THE LABEL;Í#CRËCOUTÍ#"L"ËCOUTÍPC+1	ËPRBYTEÍPC	ËPRBYTEÍ#":"ËCOUT¢ ­ ¢ ¬ ¢ © ¥ ;TBLCLC  ¢ ­ADRSÍPC+1ÐSYMADRS+1Î#3TSTLBL0 ÔSYMADRS+1
ÕSYMADRSÕ œ 
†TSTLBL0;Ô Ô Ô Ô Ô ¬ Ï#0™ 
ÍSYMADRS	À#ARRAY
ÐSYMADRSÍSYMADRS+1	À/ARRAYÐSYMADRS+1;ÍBITSET,XÁ(SYMADRS),Y;¥ ;;;
TSTLBL  : ¡ ¯ ¡ #"$"ËCOUT© ÍTEMPðPCAUX	ËPRBYTE	ÊLBLTST;LBLTST1 ÍSTOPVALÄPCÍSTOPVAL+1ðPC+1�*+5ÊPRTINST0;¢ ­ ¢ ¥ ;;;;;;;; CHECK CURRENT ADDRESS TO#; SEE IF A LABEL IS REQUIRED HERE.;;
CHKTBL  : ÍPC
ÐSYMš…š¥‘e›…›¥’eœ…œLðoÈÈ †t$ŸP¥‘…›¥’…œLðo 5wILLEGAL FORWARD REFERENCE. Lðo 5wEQU W/O LABEL Lðo Ûr¥¯ð© …¯Lðo lrLðo 5wUNMATCHED IF/EL/FI `¥¯ð 5wNESTED IF'S NOT ALLOWED L` ­ræ¯LðoÈÈ †t$Ÿp 5wUNDEF SYMBOL Lðo¥‘’Ð ÛrÉõÐ©ÿ…¯`  ±êÉÿÐ lrL`8eê…ê�æëæòÐæóÈ±êÉ¥š…’ 
l 	±êÉ–°	 (w (wLðoÉÀ°
É¾ð# (wLðoÉÊðÉËðÉÔ�ÉØ°È±êðåÈ †t¥—ðÌ (w (w (wLðoL‹sÉððù8éØ
ª½aqH½`qH`3tCrÐqrïo¿qïoÂqÈqjmïoïo¯qGtGtïoèqÂqïoïoÂqÂq3tïoïoïoCr‚rWrZrCrs(s8sïoïo‚sïoïoïoÈÈ±ê Dm�È (wL±q (w ktLðo ®m  LpÈÈ ïk$ŸPI¥‘…™…›¥’…š…œLðoÈÈ ïk$ŸP1¥‘e™…™¥’eê…ê�æëÈ±êLqÉ;ðáÉ*ðÝÉ^Ð¥™…‘¥š…’ l 	±êÉ:ðÆLq "w°Lƒp¥—ð1 	±êÉòÐÈÈ ïk ¥‘‘ìÈ¥’‘ìLðo 5wDUPLICATE LABEL Lðo 	±êÉÜÐâLðo¥™…‘¥š…’ 
lLðo 	±êÉ:ðêÉòðÉöðÉÙÐa ±êÉ^Ð& 5wLOCAL LABELS MAY NOT BE EQUATED Lðo  ïk$ŸP 
lLðo 5wUNDEF. SYMBOL/ILLEGAL ADDRESS Lðo¥™…‘�8é) Xm‘…‘LònÉ+Ð¥’H¥‘HÈ ”nhe‘…‘he’…’©`É-Ð¥’H¥‘HÈ ”n8hå‘…‘hå’…’©` "w°; 5wSYMBOL WAS NOT PREVIOUSLY DEFINEDIN AN EPZ STATEMENT. `LoÈ¢ ±ê Œh�� ˜èÈL‹o� ˜˜H   �h¥à…‘¥á…’h¨`È© …‘…’±êÉ1ðÉ0Ð&‘&’ÈL¶o8&‘&’ÈL¶o`¥æ…ê¥ç…ë©…š…œ  „™„›„ó©…òLp  æòÐæó±ê8eSEUDO OPCODE;
DOPSEUD : 
ËPSEUDOP
ÊCONVERT;â á ÿ°T                                                                                                                                                                                                 NT	ËBLKDEL	‡OPRND3Í#";"ËCOUTÍ#" "ËCOUT	ÊOPRND2;
OPRND4  : ËINCP	ÊOPRND2;
ALLDONE : OPRND3  Í#$8DËCOUTËINCP
ÊCONVERT;;;;; HANDLE COMMENTS;COMMENT Í#";"ËCOUTËINCP	ÊOPRND2;; ; DOPSEUD- HANDLE PUTËINCPÍ(PNTR),Y	ÊOPRND1;OPRND0  Ä#'/'	†OPRND1ËCOUTËINCPÍ(PNTR),Y;OPRND1  Ä#'-'	†OPRND2Í#"!"ËCOUTÍ#"-"ËCOUTËINCP;OPRND2  Í(PNTR),Y	‡OPRND3ËCOUT;Ä#' '	†OPRND4
ÍDIDCMNT	†OPRND4Í#1
ÐDIDCMM0ËINCP;MNEM0   ËINCPÍ(PNTR),Y»TEST FOR ACC MODE
‡ALLDONEÄ#' '†MNEM3Í#";"ËCOUTÍ#" "ËCOUTÍ#1
ÐDIDCMNT	ËBLKDELÊMNEM4;MNEM3   Í#0
ÐDIDCMNT;
MNEM4   : ;; HANDLE OPERAND FIELD HERE;Ä#'#'	†OPRND0ËCOËCOUTÍ(PNTR),YÄ#'.'»CHECK FOR PSEUDO OP	†CNVRT5
ÊDOPSEUD;;
CNVRT5  : ËCOUTËINCPÍ(PNTR),YËCOUTËINCPÍ(PNTR),Y†*+5
ÊALLDONE;;ËCOUTÄ#' '‡MNEM0ËINCPÍ(PNTR),Y†*+5
ÊALLDONE;;ËCOUTÄ#' '‡MNE00Í#0ËPUTCËPRINTä 8D84
ß "CLOSE"ä 8D00Ê$E000;;
CNVRT0  : Í(PNTR),YÄ#'*'»COMMENT?	†CNVRT3
ÊCOMMENT;;
CNVRT3  : ËGETLBL»HANDLE LABELÄ#0	†CNVRT2Í#":"ËCOUTÍ#$8DËCOUTËINCP
ÊCONVERT;CNVRT2  Í#" "">"	ÐPROMPTËPRINTä 8D84ß "OPEN SC-CONVERTED"ä 8D84ß "WRITE SC-CONVERTED"ä 8Dß "INS"ä 8D00;;
CONVERT : Ï#0ËINCP3;;; SEE IF WE ARE DONE YET;ÍPNTR	ÄENDPGM	ÍPNTR+1ðENDPGM+1	�CNVRT0;; QUIT;ËPRINT	ä 858D LABEL (IF THERE); AND PRINTS IT.;
GETLBL  : Ï#0LBLOOP  Í(PNTR),Y	‡LBLXITÄ#' '	‡LBLXITËCOUTËINCP	ÊLBLOOP;LBLXIT  ËBLKDEL¥ ;;;;;;;;;
START   : ;;Í#":"	ÐPROMPTËDISKINITËLOADÍ#$80Ð$D9Í#PAG3;ËPRINTä 8D84
ß "LOAD "ä 00;Î#0LOAD1   ÍPAG3,XËCOUTÄ#$8D‡LOAD2ž †LOAD1;LOAD2   Í$CA»BASIC POINTERÐPNTRÍ$CB	ÐPNTR+1Í$4C»BASIC END OF PROGRAM	ÐENDPGMÍ$4DÐENDPGM+1;¥ ;;;; ; GETLBL- GETSANKS;
BLKDEL  : Ï#0Í(PNTR),YÄ#' '	†BLKXITËINCP	ÊBLKDEL;BLKXIT  ¥ ;;; LOAD- LOADS AN SCASMII FILE;
LOAD    : ËPRINTä 8Dß "ENTER SC ASM II FILENAME:"ä 00;ËGETLNLOAD0   ÍINPUT,X	ÐPAG3,Xœ †LOAD0ÍINPUTÐ;	ÊNXTCHR;;GETNUM  Î#0ÑA2ÑA2+1;NXTCHR  ÍINPUT,YŸ Ó#$B0Ä#$A�DIGÀ#$88Ä#$FA€DIG¥ ;;â ;INPUT   è $100;Ú $100+*&$FF00;;;ARRAY   è $2000ENDARY  Ù *â á ÿÿÿ                                    0,X
ÐINPUT,Xž 	†GETLN0;Î#0GETLN1  ÍINPUT,XÄ#CR	‡GETLN2ž 	†GETLN1	ÊGETLN3;GETLN2  Í#CR
ÐINPUT,Xž 	†GETLN2;
GETLN3  : ¢ ¬ ¢ ¥ ;;;;DIG     Î#3× × × × ;NXTBIT  × ÖA2ÖA2+1œ 	…NXTBITÛ`É÷ÐÈÈ æ‚$ŸP¥‘…™¥’…š “ƒL[xLþzÉøÐ¥›…™¥œ…š “ƒL[xÉùÐ_ÈÈ±êÉ"ðÉ'Ð©ÿ…¦© …§ 8ƒ±êÉ,ðä “ƒL[xÉ#ÐÈ æ‚$ŸP¸¥‘ ø‚LI‚É/ÐÈ æ‚$ŸP¤¥’ ø‚LI‚ æ‚$ŸP•¥‘ ø‚¥’ ø‚LI‚ÉúÐ
©…° “ƒL[xÉûÐ© …°ð	ÉüÐ© )à “ƒL[xÉýðö -„©
 •h p„ ƒh***** END OF ASSEMBLY  `æ™Ðæš ék¥™ÐÆšÆ™`L­†„h…êh¨ ãk  LpxÉòÐ6À	° “ƒ ækLET W/O LABEL L[x  ìk  æ‚ ¥‘‘ìÈ¥’‘ì “ƒL[xÉóðCÉôð.ÉõðLþ� “ƒ¥¯ð© …¯L[x ækUNMATCHED IF/EL/FI L[x “ƒ Ø�¥¯ðÝ© …¯L[x¥¯ð ækNESTED IF'S NOT ALLOWED L` ´�æ¯L[xÈÈ æ‚$Ÿp “ƒLþz “ƒ¥‘’Ð Ø�ÉõÐ©ÿ…¯`  ±ê8eê…ê�æëæòÐæó˜H “ƒh¨È±êÉôðÉõÐxÉïÐ+ÈÈ±ê…�¢ È±êÅ�ð�€˜èÐóà °	© �€˜èL€ Ä… “ƒL[xÉäÐ8ÈÈ±êÉ ð*Éð&É»ð"ÉA�é)



…–È±êÉA�é)– ø‚ÈL2€ “ƒL[xÉêÐ, “ƒ ækFLOATING POINT NOT YET IMPLIMENTED L[xÉâÐ
©…¡ “ƒL[xÉãÐ
© …¡ “ƒL[xÉÞÐ2©€…Ù…v…u x ƒh ÈÈ±ê…�È±êÅ�ð ˜hLÏ€© ˜h ˜h “ƒL[xÉàÐ˜H¥êH¥ëH “ƒh…ëÈ æ‚$Ÿ  pLþz¥º»ð,¥‘ ø‚„¢¥ºÐÆ»ÆºL	¥‘e›…›¥’eœ…œ¥‘e™…™¥’eš…š “ƒL[xÉÛÐÈÈ æ‚$ŸpLþz¥‘…›¥’…œ “ƒL[xÉÜÐ “ƒL[xÉÝÐÈÈ¥™…ì¥š…í ƒ ø‚L†ÉßÐÈÈ©ÿ…¦© …§ 8ƒ “ƒL[xÉéÐ4ÈÈ©ÿ…¦© …§ 8ƒ¤¢ˆ¹àI€™à¥›ÐÆœÆ›  ±›I€‘›æ›Ðæœ “ƒL[xÉìÐ©?…¦© …§ÈÈ 8ƒ “ƒL[xÉíÐ©?…¦©@…§ÈÈ 8ƒ “ƒL[æ‚$ŸpLþz¥’ ø‚¥‘ ø‚±êÉ,ðå “ƒL[xÉæÐÈÈ æ‚$ŸpLþz¥’ ø‚±êÉ,ðê “ƒL[xÉåÐ:ÈÈ±êÉ"ðÉ'Ð©ÿ…¦© …§ 8ƒ±êÉ,ðäÐ æ‚$ŸpLþz¥‘ ø‚±êÉ,ðÍ “ƒL[xÉëÐ¥¡ð Ä… “ƒL[xÉÙðÉöÐ “ƒL[xÉçÐ “ƒ ækPAUSE ENCOUNTERED L[xÉÚÐ"ÈÈ æ‚$ŸpLþz¥‘…›…™…ô¥’…œ…š…õ “ƒL[xÉèÐ_ÈÈ æ‚$ŸpLþz±êÉ,Ð-¥‘…º¥’…»‚L}ñq1 Ñ   Q    ±  ‘  Q    ÈÈ ék$ŸpLaz¥—ðL¦z¥‘ ø‚ “ƒL[xhÉÊÐ ©L ø‚È ék$ŸpLþz¥‘ ø‚¥’ ø‚ “ƒL[xÉËÐ©  ø‚LA}ÈH æ‚$ŸphLþz¥—ð'h8é¿ª½‡} ø‚LL}ím-,ÍìÌÎMî   ­®¬�ŽŒMNn.h8é¿ª½¶} ø‚¥‘ ø‚ “ƒL[xåe%$ÅäÄÆEæ   ¥¦¤…†„EFf&ÉØÐ"ÈÈ æ‚$ŸpLþz¥‘ ø‚¥’ ø‚±êÉ,ðå “ƒL[xÉîÐ"ÈÈ *
h8é¿ª½‘| ø‚È±êÉ#ðÉ/Ð,È ék$ŸpLþz¥’ ø‚ “ƒL[xÈ ék$ŸpLþz¥‘ ø‚ “ƒL[xÉ'ÐÈ±ê ø‚ “ƒL[xÉ"ÐÈ±ê	€ ø‚ “ƒL[x© …–ˆÈ±ê ˆ„°¥– ø‚ “ƒL[xÉA�é)–––––…–Lg|éi)	 ÉàÀ I    ©¢    I    ©l ø‚hÈÈ ék$ŸpLþz¥‘ ø‚¥’ ø‚ “ƒL[xh8é¿ª½Ú| ø‚L}áa! Á   A    ¡  �  A   h8é¿ª½ } øp"©  ø‚ ø‚ “ƒ ækUNDEFINED SYMBOL L[x¥‘ ø‚¥’ ø‚ “ƒL[xùy9 Ù   Y    ¹¾ ™  Y    hÉÒÐ"©” ø‚È ék$ŸpLaz¥—ðL¦z¥‘ ø‚ “ƒL[x8é¿HÈ æ‚¥—ð9$ŸphLþzhª½œ{ ø‚¥‘ ø‚¥’ ø‚ “ƒL[xý}= Ý  Þ]þ   ½ ¼�  ]^~>$ŸphLazhª½Ð{ ø‚¥‘ ø‚ “ƒL[xõu5 Õ  ÖUö   µ ´• ”UVv6h8éÔª½ú{ ø‚ “ƒL[xJjk$ŸpLþz¥‘ ø‚¥’ ø‚ “ƒL[x Ððà°`€Àp�ÉðÐ©¿HÈ±ê
ª½8z…ìè½8z…ílì é{7}þ{ª|Ì|ò|I{HzhÉÑðÉÎð>Lìz©– ø‚È ék$ŸpA©  ø‚ “ƒ ækUNDEFINED SYMBOL-MUST BE ZPAGE. L[x„“È ék$ŸPÈ¥—ÐK©¶ ø‚¥—ð7©  ø‚ “ƒ ækADDRESSING MODE REQUIRES ZPAGE VARIABLE. L[x¥‘ ø‚ “ƒL[x¤“©Î8é¿ª½0{ ø‚È ék$Ÿ “ƒ ækUNDEFINED SYMBOL L[xæ™Ðæš8¥‘å™…‘¥’åš…’¥™ÐÆšÆ™¥’ð&Éÿð(©  ø‚ “ƒ ækBRANCH OUT OF RANGE L[x¥‘0Ú¥‘Ô ø‚ “ƒL[x°�0�°ÐðpP	ÐðÉ¼°+8é²ª½zHÈÈ±êÉ@ÐÈÈ±êÉA�8é)…£h£ ø‚ “ƒL[xÉ¾ð.É½ðÈÈ±êÉ@ð© HL™y©@HÈL™yÈÈ±êÉ@ð©0HL™yÈ©PHL™yÈÈÈ±êÉA�8é)	 ø‚ÈÈ é#0	LxL°†LQ¨Læ‚L˜ƒLœ„L™…© …¯¥æ…ê¥ç…ë©€…v…Ù…°©…š…œ…õ© …™…›…ô…¢…ó©(…«©…ò…¡  © ™€˜ÈÀ �ø  Lpx “ƒ  „¢æòÐæó±ê8eê…ê�æë¥™…ô¥š…õÈ±ê0É;ð×É*ðÓÉ^Ð	È±ê)ªþð_ 	±êÀÉØ�ÉððLÏ}É²�
ÉÀ°L„yLzÉ–°Läx8é–ª½Èx ø‚ “ƒL[x 
¸ØXÊˆèÈêHh(`@ 8xøª¨ºŠš˜8é€ª½ny ø‚ÈÈ ék$Ÿp©  ø‚Ldv¥’H¥‘HÈ ŒthÅ‘ÐÔhÅ’ÐÐðÚ "w°©…—`LÑu,ˆÀLˆæ™Ðæšæ›Ðæœ`¥¼ð¥¡Ð© …¢ x ƒh**ERROR AT LINE   ›hò ©: ˜h¢ ½Àð ˜hèÐõ© ˜h ¤h ¡h §h ƒhC)ONTINUE OR A)BORT?   €h­ ˜)ßÉAÐL``ÈÀEQUIRED.;******
PUTTTL  :	ÍPRTTTL	”PUTTL1¥ ;PUTTL1  ¯ ¡ ÍHÈ Œt8hå‘…‘hå’…’ð©…—©`É*Ð$¥’H¥‘HÈ Œth…¨h…©­ˆÀ ˆ­€À¥’ð©…—©`É/Ð$¥’H¥‘HÈ Œth…¨h…©­ˆÀ ˆ­€À¥’ð©…—©`É|Ð¥’H¥‘HÈ Œth‘…‘h’…’ðå©…—LbvÉ&Ð¥’H¥‘HÈ Œth%‘…‘h%’…’ðÄ©…—LbvÉ^Ð¥’H¥‘HÈ ŒthE‘…‘hE’…’ð£©…—LbvÉ=Ð,¥’H¥‘HÈ ŒthÅ‘ÐhÅ’Ððh© …’©…‘Lbvh© …‘…’LbvÉ#ðÈ±êÉ-Ð©… Luˆ© …  ˆo¥ ð8© å‘…‘© å’…’¥’ð©…—©ÿ…Ÿ±êLÑu ¯o¥’ð©…—©ÿ…Ÿ±êLÑuÈ±ê…‘© …’©ÿ…ŸÈÈ±êLÑuÈ±ê	€LKu8¥™é…‘¥šé …’©ÿ…Ÿ…—È±êLÑu¥—H "w°h©…—© …Ÿ¥¼ð`h—…—©ÿ…Ÿ±êLÑu© …‘…’È±ê Dm�ÉA�8é) Xm‘…‘L¨uH¥’ð©…—©ÿ…ŸhÉ+Ð¥’H¥‘HÈ Œthe‘…‘he’…’ð©…—©`É-Ð¥’H¥‘q¤“ˆ±êÉÑÐ 5wABS,Y IS NOT ALLOWED. LðoL?qÈÈ †t¥—ðL?qLqÈÈ †t (w (w±êÉ,ððLðoÈÈ±êÉ'ðÉ"ð †t (w±êÉ,ðéLðoˆˆ ktLZtÈÈ±ê…�È±êÅ�ÐÈ±êÅ�Ð (wLqt`© …—…Ÿ±êÉ$ÐL¢uÉ<ðÉ>ðÉA�É[°L}uÉ*ÐLduÉ!ðIÉ%ÐL4uÉ'ÐLHuÉ"ÐL\u Œh°= 5w** DAMAGE **ILLEGAL CHARACTER IN OPERAND `ôðÉõÐØ`ÈÈ ïk$ŸpL#r¥™…²¥š…³© …›…œ¥‘…™¥’…šLðo¥²e›…™¥³eœ…šLðoÈÈ±êÉð?É,ÐÈ±êÉ#Ð
 (wÈ ïkL;sÉ/Ð
 (wÈ ïkL;sÉ'ðÉ"Ðˆˆ ktL;s (w (w ïkL;sLðo©  )àLðoÈ±êÉÐLqÉÐLqÉÐLqÉÐ5„“È †t¥—ÐLq¤“ˆ±êÉÒÐ 5wSTY ABS,X NOT ALLOWED LðoL?qÉÐF„“È †t¥—Ð¤“ˆ±êÉÎð2ÉÑÐLqL?½²¶³µ´ ¼½·º¸»¹ HŠHº½¢Ý#’ðÊø8�hªh` ,()+-;*/|^&=#H˜HŠH © …¥…¦¥¨J�¥¥e‘…¥¥¦e’…¦f¦f¥f©f¨ˆÐã¥¨…‘¥©…’hªh¨h`H˜HŠH © …¥…¦¨&©&¥&¦8¥¥å‘ª¥¦å’�†¥…¦æ¨ˆÐã¥¨…‘¥©…’hªh¨h`¥æ…ê¥ç…ë©…ò© …ó   `È¹ ˜É Ðø `¢ ¹ ˜ÉðÉa�Éû°)ß�˜Èèà�æà°© �˜èÐô  ±êÉÿðFÈ±êÙ ˜Ð"ÈÀMEDIATE HEX DATA hhLˆ8©�‹˜`©�‹˜È¹ ˜ÉÐ# MˆILLEGAL IMMEDIATE ASCII DATA LˆL��­‹˜ðÉ
°ÉÐ­Š˜ÉÊÐ8`h¨`ª½ƒ‘…r½�‘…s˜H  ±rðéÈÍŠ˜Ðöh¨8`——ÆÆÓÓÝïû‘‘‘‘‘‘‘‘‘’ÀÁ×ÄÅÆÇÈÉÊËÍÎÏÔÂÖÕðÐÑÒÓƒ€�‚„…†‡ˆ‰Š‹Œ�Ž��‘’“”•Ã ÀÁÄÅÆÈÍÎÏÂðÓ ÀÁÄÈÍÂðÐÓ ÀÁ×ÄÇÈÉÍÏÔÂÖÕðÐÒÓ ÀÁÄÈÍÎÂðÐÑÓ ¼˜ š��'È¹ ˜ š�° MˆNOT ENOUGH DIGITS. hhLˆÈÐÑÉ ðÉð MˆILLEGAL HEX DIGIT. hhLˆ8`¹ ˜É'ðÉ"ð MˆILLEGAL STRING hhhhLˆ…vÈÀððà¹ ˜ÉðÙÅvÐðÈ¹ ˜ÅvðèÉ ðÉ,ðÉÐÁ8`É0�É:�Éa�	É{°)ß™ ˜ÉA�ÉG�`8`ÉA�É[�
Éa�É{°)ß8``È¹ ˜ š��È¹ ˜ š��È¹ ˜É ð'Éð# MˆILLEGAL IMø`à�È Ž�¢¹ ˜Ý�ðÊø`8` ;,)#=^|&/*+-LŽLN�¹ ˜ÈÉÐøˆ8` Ž�¹ ˜É,ÐÈ¹ ˜ Ž`8`` Ž�ù¹ ˜É,ÐðÈ¹ ˜LQ�¹ ˜É'ðÉ"ð Ž�Û¹ ˜É,ÐÒÈLd� Š��ë N�Lt�¹˜Ù ˜Ð¹˜Ù ˜ð¹˜Ù ˜Ð8``¹ ˜É#ðÉ/ð	É'ðÉ"ðˆÈ Ž�¹ ˜ÈÉ,ðÞˆÉ ðÉÐ` Š��ä N�LÀ�hh MˆILLEGAL OPERAND TYPE Lˆ¹ �‹˜L��© …y¢¹ ˜Ý,ŽðÊø »�°- Œh°U`½>ŽH½5ŽH©…y`*$<>!%'";îz��™±ÂÕèŽŽŽŽŽŽŽŽ¢†y™ ˜È¹ ˜ »�™ ˜ ’�/ÊÐî MˆLABEL TOO LONG `ˆ¢†yL¢Ž¢È¹ ˜ š��ÊÐô`LóŽÈ¹ ˜ Œh�òLïŽ¹˜É-ðÈ¢È¹ ˜ Œh�ÞÊÐô`¢È¹ ˜I0)þÐ2ÊÐó`È¹ ˜ÉðöÈ¹ ˜É'ÐîLïŽÈ¹ ˜ÉðãÈ¹ ˜É"ÐÛLïŽ¥yðÃ8`È¹ ˜¢Ý�ðÊN OPERAND FIELD Lˆ©�‹˜È Ž°`ˆL��È Ž°`¹˜ »�™˜8¹ ˜Èù ˜ÈÉÔð2É	ðJÉðEÉýð1hh MˆMUST USE ",X)", "),Y", OR ")" Lˆ¹ ˜É)ÐÓ©Ð¹ ˜)ß™ ˜ÉYÐÃ©Ðˆ©ˆ�‹˜È¹ ˜É ðÉð`8` Ž°`¹ ˜É,ðÉ)Ð`©�‹˜ˆL��È¹ ˜)ß™ ˜ÉXð$ÉYð+hh MˆONLY "X" OR "Y" ALLOWED Lˆ™ ˜©�‹˜L��™ ˜©GAL SWEET-16 OPERAND Lˆ©�‹˜L,Œ©	�‹˜È¹ ˜ »�ÉRÐÇ­Š˜É¾ð.È¹ ˜ š�°"hh MˆILLEGAL SWEET-16 REGISTER LˆL��È©
�‹˜¹ ˜ š�°L<ŒÈ¹ ˜É,ð`È ŽˆL��¹ ˜ÉðÉ;ðL¨Œ© �‹˜8` Ž°`©�‹˜ˆL��¹ ˜¢
ÝÒŒðÊø Œh° »��(L �LÑ�à°ö½âŒH½ÝŒH`#/("'*$!%<>���‘‘hh MˆILLEGAL SYMBOL I½-‹H½‹H`PW''W****TTTùcPT8*×T**P*§×'�……''T¥TT-T××�‹��‹����‹‹‹���‹��Š‹����ŒŠ�‹‹‹��‹�‹‹�‹ŠŠL¶‹­ ˜É ðL(�   MˆEQU/EPZ MUST HAVE A LABEL hhLˆ­ ˜É ÐLU‹­ ˜É ÐL(� MˆLABEL NOT ALLOWED HERE `¹ ˜Éð!É;ðhh MˆOPERAND NOT ALLOWED Lˆ© �‹˜8`¹ ˜ »�ÉRð%É@ð)hh MˆILLE`¹ ˜É;ð*Éð+ MˆILLEGAL BLANK IN OPERAND FIELD hLˆ©»™ ˜hª¹ ˜� ˜èÈÉÐô¤u¢¹ ˜��˜èÈÉÐô ¢ ­‚˜É Ð¹‚˜�‚˜èÈÉÐô†t ¹�˜ÈÉÐøŒ�˜Lˆ„t©€…x  ¦t±rð9½ ˜ »�ÑrÐèÈÀ�ð½ ˜É ðÉðÐ¥x�Š˜¤tÈÈÈ8`æx¥ri…r�ÄæsL�Š¤t` `„u­Š˜¢ÝæŠ�Êø8`½òŠH½ìŠH­Š˜`ÿØÔ¿²–÷ƒ§äµ˜ŠŒŒ‹‹Œ8éØªN LABEL Lˆ�‚˜­˜ Œh�Ø�ƒ˜­˜É ðÉ:ÐÊ Ð,¹ ˜ »�É:ð"É ð™‚˜ÈÀ° ’°åÉ=ðáÐ¥¹ ˜É ðÉ:Ðš˜ª© �‚˜èà�ø¹ ˜É:Ð�Š˜©�‹˜©
��˜Lˆ `¹ ˜ »�°)É.ð%É=ð MˆILLEGAL MNEMONIC. Lˆ©ö�Š˜ÈL¶‰­`…r­`…s {Š�Ð ÆŠ° MˆILLEGAL OPERAND. Lˆ L‘° MˆILLEGAL ADDRESSING MODE. Lˆ˜H¹ ˜ L   L˜ˆL2’Lj’L¢’L9“¬�˜¥êÅþ¥ëi(åÿ� MˆMEMORY FULL ©� ˜`¹�˜‘êˆÐø­�˜‘ê8eê…ê�æë`© •h˜ð •h©^ ˜h ƒh**ERROR:   ¤h ¡h §h© ˜h ˜h`­,` •þ­,` ‹þ ˜ˆ Q¨© ˜h8`© ��˜¢`© �‚˜Êú ` €h  ­ ˜ÉðÉ ðÉ;ðÉ*ðÉ^ðAÉ ð »�°U�Ls‰`  ¹ ˜™‚˜ÈÉÐõÈŒ�˜ ˆ` MˆBAD CHARACTER IîÖGDVALU  	×GDVL0   ×NOFILL  !×DFSDON  ;×PSP4    A×PSP7    Q×PSP6    _×PSP8    i×PSP9    €×COPT    †×PS10L   —×PS10L1  ¹×PS10L2  É×PS10M   Ï×PS10N   æ×PS10P   ý×PS10Q   	ØPS10R   ØPS10S   #ØPS10    ,ØPS12    2ØPS14    FØPS15    WØPS13    bØPS11    hØPS11õ ƒh     U† ýÉ»ð ˜hL†©: ˜h ýÉ»ð ˜hL†©: ˜h ýÉ®ð ˜hL+† ýÉ�Ðù©  ˜h©� ˜h ˜h ˜h ¤†hª`HŠH˜H¢­$`)	À…’© …‘ ±‘Í%`Ð ±‘Í&`ÐÊë­$`) ‹þ xh¨hªh`©� ˜h ˜h ˜hh¨hªhhªhh`©  ‹þ x`Lû‚L¬†h¨`¥á…é¥à…è© ‹ÖDOEQU   “ÖPSP3LL  ™ÖPSP3    ¸ÖPSP5    ÈÖPSP4L   ÞÖPSP5L    ækSYM TABLE FULL L`±ê‘ìÈÀ�÷¥‘‘ìÈ¥’‘ìÈ© ‘ì¥êÐÆëÆê`˜H |…h¨¥ìi…ì�æí¥´Åì¥µåí�¯8¥´é…´°ÆµÈ±ê  ‘´)¨¹ð_i™ð_ ‘´È¥‘‘´È¥’‘´L(…  ¥”…ì¥•…í±ìð¥ìi
…ì�óæíL†…`H˜H |…¥ìÐÆíÆì ±ê‘ìÈÀ	�÷¥‘‘ìÈ¥’‘ìÈ© ‘ìh¨h`­ `Ð`ŠH© …« ƒhLISA 2.5                   ¢ ½€˜ ˜hèà �  ˜hæôÐæõÈÄ¢°èà�å© ˜h ‚ƒLðƒ© ˜h ‚ƒ`©
 •h p„`H˜H ±ê0É;ðÉ*ð 	±êÉÙðÉÜðÉöð¥õ `¥ô `©  ˜hh¨h`  ìk¥’ `¥‘LU„¥êH¥ëH `©  ˜h `h…ëh…ê`É0�É:�
ÉA�ÉG�`8`  ¥”…ì¥•…íæêÐæë±êÉ^ð±ìð:ÑêÐ&ÈÀ�ó  ±êÉ#ÐL(… ækDUPLICATE LABEL L(…  ¥ìi
…ì�ÇæíL²„  ¥ìÅ´¥íåµ�¤  ‘›æ›Ðæœæ™Ðæš¤¢™àæ¢¤¤`„˜© …¥±ê…�È±êÅ�ÐÈ±êÅ�Ðæ¥Ðî¤˜¥¥`±ê…�ªÈ±êÅ�ÐÈ±êÅ�Ðà"Ð	€%¦§ ø‚L=ƒ`, À0`­ ÀÉ Ð,À­ Àû­ ÀÉƒÐ,ÀL`,À`æ«¥«Í`� Ä…©…«`¥¡Ð` ‚ƒ \ƒ -„  ¥¢ð}¹à `©  ˜hÈÄ¢°À�ì°Àð©  ˜h ˜h ˜hÈÀ�ì„˜©  ˜h p„¥ôi…ô�æõ¥°ð9¤˜Ä¢°3¢  -„¹à `©GHT
Ä#CNTRLO‡UP
Ä#CNTRLX	‡CANCEL;ËPUTCž 	…NXTCHR;;
CANCEL  :Í'/ËPUTCËCRLFËBELLÊNEWLN;;
UP      :ËUP..	ÊNXTCHR;;
RIGHT   :	ÍCUCURSËPUTC	ÊNXTCHR;
LEFT    :ËDOBS	ÊNXTCHR;
DOWN    :ËDOLFEWLN   :Î#$1;
BCKSPC  :œ ;
NXTCHR  :ËRDKYÄ08†NOTBSÅ#$0	‡NXTCHRËPUTC	ÊBCKSPC;
NOTBS   :
Ä#CNTRLU	†ADDINP	ÍCUCURSÁ#$7F;
ADDINP  :
ÐINPUT,XÄ0D‡CR;;
Ä#CNTRLJ‡LEFT
Ä#CNTRLL‡DOWN
Ä#CNTRLK‡RI    Í#TRUE	ÐSHIFTL¥ ;:;:;:******************;:;:;:;: RDLN READS A LINE;: FROM KYBRD AND;: PUTS THE RESULTING;: LINE IN PAGE 2.;: THE LINE IS DELIM-;: ITED BY THE RETN ;: CHARACTER.;:;:
RDLN    :¡ ¯ ¡ ± ¡ ;
NV2¥ ;:;:******************;:;: INIT PREPARES THE;: VARS USED BY LZR;: IOS.;:-----------------:;: THIS ROUTINE    :;: MUST BE CALLED  :;: BEFORE ANY LIOS :;: ROUTINES ARE    :;: USED.           :;:-----------------:;:;:INITNED);: ADDRESS FOLLOWS;: JSR.;:PINT    ËSAVRËSTKAËINCAËSSTKËDECAËLAIAËLAIAËCVHDÊRSTR;:;:;:;:*****************;:;: PUTC- PRINTS;: ASCII CHARACTER;: IN ACC. IF PRCC;:
PUTC    :ÐASV2Â#$80ËCOUTÍASO. NYBBLE OF;: ACC TO ITS ASCII;: EQUIVALENT.;:;:;:SHR4    ËMSHFTÂ30¥ ;:;:*****************;:;
TSTD    :	Ä#'9'+1€TSTD1Ä#'0'¥ ;TSTD1   ™ ¥ ;;;;;;******************;;:;: PINT-PRT INTEGER;: (UNSIG;;PINT3   ¢ ÍDIGITÅ#$0‡PINT5Ä#ZERO‡PINT4ÐLEAD0;PINT4   ÃLEAD0…PINT6PINT5   ËPUTCPINT6   œ …PINT1¢ ¬ ¢ ¥ ;;T10L    ä 010A64E810T10H    ä 0000000327;;:******************;: SHR4 CONVERTS THE;: H.STR;:;:*****************;:;:;: HEX TO DECIMAL;: CONVERSION;
CVHD    :¡ ¯ ¡ ;Î4ÑLEAD0
PINT1   :Í#ZEROÐDIGIT;
PINT2   :© ÍADDR	ðT10L,X¡ 
ÍADDR+$1	ðT10H,X�PINT3;
ÐADDR+$1¢ ÐADDRÉDIGITÊPINT2HE JSR;:PCIN    ËSAVRËSTKAËINCAËSSTKËDECAËLAIAËLAIAËOTAIÊRSTR;:;:******************;:;:;:******************;:;: PSPC-PRINT SPACES;: ACC CONTAINS # OF;: SPACES TO PRINT;:;:PSPC    ËSAVR¬ ËPRBL2ÊRDR¥ ;:;:******************;:;:;:;: LAIA-LOAD ADDR;: INDIRECT THRU	;: ADDR.;:LAIA    Ï00Í(ADDR),Y¡ Ÿ Í(ADDR),YÐADDR+$01¢ ÐADDR¥ ;:;:******************;:;: PCIN PRINT CHARS;: INDIRECT, BYTE ;: FOLLOWING TÉI                                                                                                                                                                                                                                                            0ÐIFCNTÊP300;IFERR3  ËERRRß 'UNMATCHED IF/EL/FI'ä 00ÊP300;P3EL    ËPRLNËDELIFÍIFCNT	‡IFERR3Í#0ÐIFCNTÊP300;
P3IF    :ÍIFCNT	‡GOODIFËERRRß 'NESTED IF''S NOT ALLOWED'ä 00	ÊWARMST;
GOODIF  :ËTSTIF`…íÈ±ê…vÈ±êH˜H  ¥ìÅ´¥íåµ�f±ìÅvð8¥ìé…ì°çÆíÐã¥¶ðÈ±ìÅ™È±ìåš°,æ·±ì…¹ˆ±ì…¸ˆL–È±ìÅ™È±ìåš°  L–±ì…’ˆ±ì…‘Lq–¥·ð¥¸…‘¥¹…’h¨h…–hª¥–8`¥¶ð¥·ðLe–h¨h…–hª©…—¥–` —ÛL[ÐÉçÐ —Û æëPAUSE ENCOUNTERED L[ÐÉÚÐ"ÈÈ êÚ$ŸpLñÒ¥‘…›…™…ô¥’…œ…š…õ —ÛL[ÐÉèÐ_ÈÈ êÚ$ŸpLIFERR3Í#ô ƒhBSAVE ASM.CODE,A$6000,L$36B0,D2 ±êeê…ê�æëæêÐ·æëLè”`ŠH¢ †—†·±êÉ>ÐLñ•É<ÐLê•±êÉð;É+ð7É-ð3É,ð/É)ð+É»ð'É*ð#É/ðÉ|ðÉ&ðÉ^ðÉ=ðÉ#ð� ˜Èèà�Á±êH© � ˜èà�ø˜H  ¥”…ì¥•…í±ìð4É#Ð©…—LÏ•Ù ˜ÐÈÀ�ç8 ±ì…‘È±ì…’Là•  ¥ìi
…ì�ÍæíL§•h¨h…–hª¥–`©…¶Lõ•© …¶­'`…ì­(­'`…ì­(`…íÈ±ê…v)ªÈ±êH˜H  ¥ìÅ´¥íåµ�?±ìÅvð8¥ìé…ì°åÆíÐáÈ¥¶Ð
±ìÝð_°
L&”½ð_Ñì°Ý ±ì…‘È±ì…’h¨h…–hª¥–8`h¨h…–hª©…—¥–`nôèå�áääòåóó óðåãéæéåä ïî ÎÏÓ ¨Ð©®�Ôèéó óôïòåó ôèå äáôá ãïîôáéîåä éî É�áô ôèå áääòåóó óðåãéæéåä éî0”Û0KÛ0Ñ×1¤×0¢×0 Ñ0×Ð0’Ð        À	�	�ô ƒhFOUND AT LINE #  ›hò © ˜hæòÐæó  ±êeê…ê�æëæêÐ·æëLê’`ŠH¢ †—†·±êÉ>ðÉ<ÐLø“±êI@ÉI@�<I0É
I0�4Éð;É+ð7É-ð3É,ð/É)ð+É»ð'É*ð#É/ðÉ|ðÉ&ðÉ^ðÉ=ðÉ#ð� ˜Èèà�±±êH© � ˜èà�ø˜H  ¥”…ì¥•…í±ìð3É#Ð©…—LÝ“±ìÙ ˜ÐÈÀ�ô±ì…‘È±ì…’8°  ¥ìi
…ì�ÎæíL¶“h¨h…–hª¥–`)…¶  þ                                z        "  #                                                                          ?  ÿÿ  ?ÿ      ÿÿ  ÿÿ                      ÿ  ÿ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               	                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  @ÄÉÓÁÓÍ®ÔØÔ                    ' @ÄÉÓÁÓÍ®²                      & @ÓÃÔÏÌÉÓÁ®ÔØÔ                   ÓÏÒÔ                           ÓÃÔÏÌÉÓÁ                       ÁÓÍ®ÃÏÄÅ                      : "@ÌÉÓÁ Ð²®Ì                     "          ÈÅÌÌÏ                          ÌÉÓÁ Ö²®µ                      ÁÓÍ®ÃÏÄÅ®±                    2  ÁÓÍ®ÃÏÄÅ®²                     !ÍÐÔÏÌÉÓÁ®ÃÏÄÅ                 % @ÒÁÎÄÙÓ ÈÉÒÅÓ ÒÏÕÔÉÎÅÓ         2 @ÈÉÒÅÓ®²                       ,                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 R	ÍADDR+1	ðBDDR+1€LLLM;ÍCDDR†MOVR3	ÇCDDR+1MOVR3   ÇCDDR;ÍBDDR†MOVR4	ÇBDDR+1MOVR4   ÇBDDRÊMOVR1;;;LLLM    ¢ ¬ ¢ ­ ¢ ¥ ;:;:;:â  PGMLEN  Ù *-START LAST    á ÿÿB                                ERLAP.;:;:MOVR    ¡ ± ¡ ¯ ¡ ;Ï#0MOVR0   ÎADDR+1ž 	ÅBDDR+1€MOVR1;Í(BDDR),YÐ(CDDR),Y� 	ÇBDDR+1	ÇCDDR+1;MOVR2   Í(BDDR),YÐ(CDDR),Y� †MOVR2‡MOVR0;;MOVR1   Í(BDDR),YÐ(CDDR),Y;ÍADDRÄBDDL2;;¢ ¬ ¢ ­ ¢ ¥ ;;:;:;:;:******************;:;: MOVR-MOVE RIGHT;: MEMORY TRANSFER,;: OPERATES IDENTIC-`;: ALLY TO MOVL;: EXCEPT YOU USE;: MOVR WHEN;: CDDR > ADDR AND;: THE SOURCE AND;: DESTINATION;: BLOCKS OVž 	ÅBDDR+1€MOVL2;MOVL3   Í(ADDR),YÐ(CDDR),YŸ †MOVL3;	ÉADDR+1	ÉCDDR+1†MOVL1;MOVL2   Í(ADDR),YÐ(CDDR),YÉCDDR†MOVL4	ÉCDDR+1;MOVL4   ÉADDR†MOVL5	ÉADDR+1;MOVL5   ÍBDDRÄADDR	ÍBDDR+1	ðADDR+1€MOV MOVL-MOVE LEFT;: MOVE MEMORY BLOCK;: ADDR.BDDR TO ;: CDDR.(CDDR + (BDDR;:       - ADDR));:;: USE IF NO OVERLAP;: OF DESTINATION AND;: SOURCE BLOCKS, OR;: IF CDDR <= ADDR;:;:;:MOVL    ¡ ± ¡ ¯ ¡ ;Ï#0MOVL1   ÎADDR+1UND;: NO CHECK FOR OVER-;: FLOW IS MADE.;:CVDH    Í00ÐADDRÐADDR+$01;CVD1    ÍPAG2,YÓ#'0'Ä#10€CVDXËML10™ ÀADDRÐADDRƒCVD2ÉADDR+$01CVD2    Ÿ …CVD1;:CVDX    Ó#'0'¥ ;:;:;:******************;:;:¢ ÀADDR+$01ÐADDR+$01¢ ¥ ;:;:;:******************;:;: CVDH CONVERTS A;: DECIMAL # TO BIN-;: ARY.  THE Y-REG.;: POINTS TO THE;: ASCII REP. OF THE;: DECIMAL # IN PAGE;: 2. THIS ROUTINE;: CONVERTS UNTIL A;: NON-DIGIT IS FO	ÊNXTCHR;
CR      :ËCELNËCRLF¢ ­ ¢ ¬ ¢ ¥ ;;:;:;:******************;:;: ML10 MULTIPLIES;: ADDR BY 10;:ML10    ¡ ×ADDRÖADDR+$01ÍADDR+$01¡ ÍADDR×ADDRÖADDR+$01×ADDRÖADDR+$01™ ÀADDRÐADDR 
 ºç(4);"BRUN LISA V2.5"   ,                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               û ©L�z¥�ž¥©„�{¥�Ÿ¥©��|¥� ¥©ê�ß¦�à¦ Xü¢ ½0ð íýèÐõ�ÌÏÁÄÉÎÇ ÌÉÓÁ®®® ­ƒÀ­ƒÀ© � à­ àÐp©ÿ� à­ àÉÿÐd  ­‰À­‰À¹‹ð íýÈLe­ƒÀ­ƒÀ­ƒÀ  ¹¦ð íýÈL|L à�„ÂÌÏÁÄ ÁÓÍ®ÃÏÄÅ®±¬Á¤Ä°°°� �„ÂÌÏÁÄ ÁÓÍ®ÃÏÄÅ®²¬Á¤Ä°°°� ©�±ª¢ ½Öð íýèÐõL `�„ÍÁØÆÉÌÅÓ ±�„ÂÌÏÁÄ ÁÓÍ®ÃÏÄÅ¬Á¤¶°°°� °                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               û ©L�z¥�ž¥©„�{¥�Ÿ¥©��|¥� ¥©ê�ß¦�à¦ Xü¢ ½0ð íýèÐõ�ÌÏÁÄÉÎÇ ÌÉÓÁ®®® ­ƒÀ­ƒÀ© � à­ àÐp©ÿ� à­ àÉÿÐd  ­‰À­‰À¹‹ð íýÈLe­ƒÀ­ƒÀ­ƒÀ  ¹¦ð íýÈL|L à�„ÂÌÏÁÄ ÁÓÍ®ÃÏÄÅ®±¬Á¤Ä°°°� �„ÂÌÏÁÄ ÁÓÍ®ÃÏÄÅ®²¬Á¤Ä°°°� ©�±ª¢ ½Öð íýèÐõL `�„ÍÁØÆÉÌÅÓ ±�„ÂÌÏÁÄ ÁÓÍ®ÃÏÄÅ¬Á¤¶°°°� °                                                                                                                                                                                                                                                              ;:;:;: FLSH-TRANSFERS;: PAGE 3 TO TEXT-	;: FILE.;:FLSH    ÏPAG3ÍPOSNÄCSAVE£ ™ 
ÍPOSN+$1À#2¤ ðCSAVE+$1�FLS1;ËERORß 'MEMORY FULL'ä 00Í05ÐPAG2¥ ;;FLS1    ÍPAG3,YÐ(POSN),Y� †FLS1;:ÍPAG3ÐÙ INIT+$3PUTC    Ù PSPC+$3PINT    Ù PUTC+$3PCIA    Ù PINT+$3OTAI    Ù PCIA+$3STKA    Ù OTAI+$3SSTK    Ù STKA+$3;:;SETVID  Ù $FE95SETKBD  Ù $FE8BDSK     Ù $A851;:;:;;;;;;;ÊGETLT	ÊMLTPLYÊDIVSNÊFINDÊSLUP­'à…ì­(à…íÈ±ê…v)ªÈ±êH˜H  ¥ìÅ´¥íåµ�?±ìÅvð8¥ìé…ì°åÆíÐáÈ¥¶Ð
±ìÝð”°
L&Ü½ð”Ñì°Ý ±ì…‘È±ì…’h¨h…–hª¥–8`h¨h…–hª©…—¥–`n6880;õ ;;PCIM    Ù RDLN+$3MOVR    Ù PCIM+$3MOVL    Ù MOVR+$3TSTD    Ù MOVL+$3CVDH    Ù TSTD+$3INIT    Ù CVDH+$3PSPC    	�ô ƒèFOUND AT LINE #  ›èò © ˜èæòÐæó  ±êeê…ê�æëæêÐ·æëLêÚ`ŠH¢ †—†·±êÉ>ðÉ<ÐLøÛ±êI@ÉI@�<I0É
I0�4Éð;É+ð7É-ð3É,ð/É)ð+É»ð'É*ð#É/ðÉ|ðÉ&ðÉ^ðÉ=ðÉ#ð� •Èèà�±±êH© � •èà�ø˜H  ¥”…ì¥•…í±ìð3É#Ð©…—LÝÛ±ìÙ •ÐÈÀ�ô±ì…‘È±ì…’8°  ¥ìi
…ì�ÎæíL¶Ûh¨h…–hª¥–`)…¶½²¶³µ´ ¼½·º¸»¹ HŠHº½¢Ý#ÚðÊø8�hªh` ,()+-;*/|^&=#H˜HŠH © …¥…¦¥¨J�¥¥e‘…¥¥¦e’…¦f¦f¥f©f¨ˆÐã¥¨…‘¥©…’hªh¨h`H˜HŠH © …¥…¦¨&©&¥&¦8¥¥å‘ª¥¦å’�†¥…¦æ¨ˆÐã¥¨…‘¥©…’hªh¨h`¥æ…ê¥ç…ë©…ò© …ó   àÈ¹ •É Ðø à¢ ¹ •ÉðÉa�Éû°)ß�•Èèà�æà°© �•èÐô  ±êÉÿðFÈ±êÙ •Ð"ÈÀMEDIATE HEX DATA hhLÐ8©�‹•`©�‹•È¹ •ÉÐ# MÐILLEGAL IMMEDIATE ASCII DATA LÐL�Õ­‹•ðÉ
°ÉÐ­Š•ÉÊÐ8`h¨`ª½ƒÙ…r½�Ù…s˜H  ±rðéÈÍŠ•Ðöh¨8`——ÆÆÓÓÝïûÙÙÙÙÙÙÙÙÙÚÀÁ×ÄÅÆÇÈÉÊËÍÎÏÔÂÖÕðÐÑÒÓƒ€�‚„…†‡ˆ‰Š‹Œ�Ž��‘’“”•Ã ÀÁÄÅÆÈÍÎÏÂðÓ ÀÁÄÈÍÂðÐÓ ÀÁ×ÄÇÈÉÍÏÔÂÖÕðÐÒÓ ÀÁÄÈÍÎÂðÐÑÓ ¼• šØ�'È¹ • šØ° MÐNOT ENOUGH DIGITS. hhLÐÈÐÑÉ ðÉð MÐILLEGAL HEX DIGIT. hhLÐ8`¹ •É'ðÉ"ð MÐILLEGAL STRING hhhhLÐ…vÈÀððà¹ •ÉðÙÅvÐðÈ¹ •ÅvðèÉ ðÉ,ðÉÐÁ8`É0�É:�Éa�	É{°)ß™ •ÉA�ÉG�`8`ÉA�É[�
Éa�É{°)ß8``È¹ • šØ�È¹ • šØ�È¹ •É ð'Éð# MÐILLEGAL IMø`à�È Ö�¢¹ •Ý×ðÊø`8` ;,)#=^|&/*+-LÖLNØ¹ •ÈÉÐøˆ8` Ö�¹ •É,ÐÈ¹ • Ö`8`` Ö�ù¹ •É,ÐðÈ¹ •LQ×¹ •É'ðÉ"ð Ö�Û¹ •É,ÐÒÈLd× Š×�ë NØLt×¹•Ù •Ð¹•Ù •ð¹•Ù •Ð8``¹ •É#ðÉ/ð	É'ðÉ"ðˆÈ Ö�¹ •ÈÉ,ðÞˆÉ ðÉÐ` Š×�ä NØLÀ×hh MÐILLEGAL OPERAND TYPE LÐ¹ �‹•L�Õ© …y¢¹ •Ý,ÖðÊø »Ø°- Œè°U`½>ÖH½5ÖH©…y`*$<>!%'";îz��™±ÂÕèÖÖÖÖÖÖÖÖ¢†y™ •È¹ • »Ø™ • Ú�/ÊÐî MÐLABEL TOO LONG `ˆ¢†yL¢Ö¢È¹ • šØ�ÊÐô`LóÖÈ¹ • Œè�òLïÖ¹•É-ðÈ¢È¹ • Œè�ÞÊÐô`¢È¹ •I0)þÐ2ÊÐó`È¹ •ÉðöÈ¹ •É'ÐîLïÖÈ¹ •ÉðãÈ¹ •É"ÐÛLïÖ¥yðÃ8`È¹ •¢Ý×ðÊN OPERAND FIELD LÐ©�‹•È Ö°`ˆL�ÕÈ Ö°`¹• »Ø™•8¹ •Èù •ÈÉÔð2É	ðJÉðEÉýð1hh MÐMUST USE ",X)", "),Y", OR ")" LÐ¹ •É)ÐÓ©Ð¹ •)ß™ •ÉYÐÃ©Ðˆ©ˆ�‹•È¹ •É ðÉð`8` Ö°`¹ •É,ðÉ)Ð`©�‹•ˆL�ÕÈ¹ •)ß™ •ÉXð$ÉYð+hh MÐONLY "X" OR "Y" ALLOWED LÐ™ •©�‹•L�Õ™ •©GAL SWEET-16 OPERAND LÐ©�‹•L,Ô©	�‹•È¹ • »ØÉRÐÇ­Š•É¾ð.È¹ • šØ°"hh MÐILLEGAL SWEET-16 REGISTER LÐL�ÕÈ©
�‹•¹ • šØ°L<ÔÈ¹ •É,ð`È ÖˆL�Õ¹ •ÉðÉ;ðL¨Ô© �‹•8` Ö°`©�‹•ˆL�Õ¹ •¢
ÝÒÔðÊø Œè° »Ø�(L ÕLÑØà°ö½âÔH½ÝÔH`#/("'*$!%<>ÕÕÕÙÙhh MÐILLEGAL SYMBOL I½-ÓH½ÓH`PW''W****TTTùcPT8*×T**P*§×'�……''T¥TT-T×××Ó××Ó××××ÓÓÓ×××Ó××ÒÓ××××ÔÒ×ÓÓÓ××Ó×ÓÓ×ÓÒÒL¶Ó­ •É ðL(×   MÐEQU/EPZ MUST HAVE A LABEL hhLÐ­ •É ÐLUÓ­ •É ÐL(× MÐLABEL NOT ALLOWED HERE `¹ •Éð!É;ðhh MÐOPERAND NOT ALLOWED LÐ© �‹•8`¹ • »ØÉRð%É@ð)hh MÐILLEà¹ •É;ð*Éð+ MÐILLEGAL BLANK IN OPERAND FIELD hLÐ©»™ •hª¹ •� •èÈÉÐô¤u¢¹ •��•èÈÉÐô ¢ ­‚•É Ð¹‚•�‚•èÈÉÐô†t ¹�•ÈÉÐøŒ�•LÐ„t©€…x  ¦t±rð9½ • »ØÑrÐèÈÀ�ð½ •É ðÉðÐ¥x�Š•¤tÈÈÈ8`æx¥ri…r�ÄæsL�Ò¤t` à„u­Š•¢ÝæÒ�Êø8`½òÒH½ìÒH­Š•`ÿØÔ¿²–÷ƒ§äµ˜ÒÔÔÓÓÔ8éØªN LABEL LÐ�‚•­• Œè�Ø�ƒ•­•É ðÉ:ÐÊ Ð,¹ • »ØÉ:ð"É ð™‚•ÈÀ° Ú°åÉ=ðáÐ¥¹ •É ðÉ:Ðš˜ª© �‚•èà�ø¹ •É:Ð�Š•©�‹•©
��•LÐ à¹ • »Ø°)É.ð%É=ð MÐILLEGAL MNEMONIC. LÐ©ö�Š•ÈL¶Ñ­à…r­à…s {Ò�Ð ÆÒ° MÐILLEGAL OPERAND. LÐ LÙ° MÐILLEGAL ADDRESSING MODE. LÐ˜H¹ •   0L˜ÐL2ÚLjÚL¢ÚL9Û¬�•¥êÅþ¥ëi(åÿ� MÐMEMORY FULL ©� •`¹�•‘êˆÐø­�•‘ê8eê…ê�æë`© •è˜ð •è©^ ˜è ƒè**ERROR:   ¤è ¡è §è© ˜è ˜è`­,à •þ­,à ‹þ ˜Ð Q¨© ˜è8`© ��•¢`© �‚•Êú à €è  ­ •ÉðÉ ðÉ;ðÉ*ðÉ^ðAÉ ð »Ø°U�LsÑ`  ¹ •™‚•ÈÉÐõÈŒ�• Ð` MÐBAD CHARACTER I            
	 
	 
	                                                                                                                                                   õ ƒè     UÞ ýÉ»ð ˜èLÞ©: ˜è ýÉ»ð ˜èLÞ©: ˜è ýÉ®ð ˜èL+Þ ýÉ�Ðù©  ˜è©� ˜è ˜è ˜è ¤Þhª`HŠH˜H¢­$à)	À…’© …‘ ±‘Í%àÐ ±‘Í&àÐÊë­$à) ‹þ Ðh¨hªh`©� ˜è ˜è ˜èh¨hªhhªhh`©  ‹þ Ð`LûÚL¬ÞD L[ÐÉÚÐ"ÈÈ æ                                                             æëSYM TABLE FULL Là±ê‘ìÈÀ�÷¥‘‘ìÈ¥’‘ìÈ© ‘ì¥êÐÆëÆê`˜H |Ýh¨¥ìi…ì�æí¥´Åì¥µåí�¯8¥´é…´°ÆµÈ±ê  ‘´)¨¹ð”i™ð” ‘´È¥‘‘´È¥’‘´L(Ý  ¥”…ì¥•…í±ìð¥ìi
…ì�óæíL†Ý`H˜H |Ý¥ìÐÆíÆì ±ê‘ìÈÀ	�÷¥‘‘ìÈ¥’‘ìÈ© ‘ìh¨h`­ àÐ`ŠH© …« ƒèLISA 2.5                   ¢ ½€• ˜èèà �  ˜èæôÐæõÈÄ¢°èà�å© ˜è ‚ÛLðÛ© ˜è ‚Û`©
 •è pÜ`H˜H ±ê0É;ðÉ*ð 	±êÉÙðÉÜðÉöð¥õ à¥ô à©  ˜èh¨h`  ìë¥’ à¥‘LUÜ¥êH¥ëH à©  ˜è àh…ëh…ê`É0�É:�
ÉA�ÉG�`8`  ¥”…ì¥•…íæêÐæë±êÉ^ð±ìð:ÑêÐ&ÈÀ�ó  ±êÉ#ÐL(Ý æëDUPLICATE LABEL L(Ý  ¥ìi
…ì�ÇæíL²Ü  ¥ìÅ´¥íåµ�¤  ‘›æ›Ðæœæ™Ðæš¤¢™àæ¢¤¤`„˜© …¥±ê…�È±êÅ�ÐÈ±êÅ�Ðæ¥Ðî¤˜¥¥`±ê…�ªÈ±êÅ�ÐÈ±êÅ�Ðà"Ð	€%¦§ øÚL=Û`, À0`­ ÀÉ Ð,À­ Àû­ ÀÉƒÐ,ÀLà,À`æ«¥«Íà� ÄÝ©…«`¥¡Ð` ‚Û \Û -Ü  ¥¢ð}¹à à©  ˜èÈÄ¢°À�ì°Àð©  ˜è ˜è ˜èÈÀ�ì„˜©  ˜è pÜ¥ôi…ô�æõ¥°ð9¤˜Ä¢°3¢  -Ü¹à à©Û`É÷ÐÈÈ æÚ$ŸP¥‘…™¥’…š “ÛL[ÐLþÒÉøÐ¥›…™¥œ…š “ÛL[ÐÉùÐ_ÈÈ±êÉ"ðÉ'Ð©ÿ…¦© …§ 8Û±êÉ,ðä “ÛL[ÐÉ#ÐÈ æÚ$ŸP¸¥‘ øÚLIÚÉ/ÐÈ æÚ$ŸP¤¥’ øÚLIÚ æÚ$ŸP•¥‘ øÚ¥’ øÚLIÚÉúÐ
©…° “ÛL[ÐÉûÐ© …°ð	ÉüÐ© )à “ÛL[ÐÉýðö -Ü©
 •è pÜ ƒè***** END OF ASSEMBLY  `æ™Ðæš éë¥™ÐÆšÆ™`L­Þ„h…êh¨ ãë  LpÐÉòÐ6À	° “Û æëLET W/O LABEL L[Ð  ìë  æÚ ¥‘‘ìÈ¥’‘ì “ÛL[ÐÉóðCÉôð.ÉõðLþÙ “Û¥¯ð© …¯L[Ð æëUNMATCHED IF/EL/FI L[Ð “Û ØÙ¥¯ðÝ© …¯L[Ð¥¯ð æëNESTED IF'S NOT ALLOWED Là ´Ùæ¯L[ÐÈÈ æÚ$Ÿp “ÛLþÒ “Û¥‘’Ð ØÙÉõÐ©ÿ…¯`  ±ê8eê…ê�æëæòÐæó˜H “Ûh¨È±êÉôðÉõÐÐÉïÐ+ÈÈ±ê…�¢ È±êÅ�ð�€•èÐóà °	© �€•èLØ ÄÝ “ÛL[ÐÉäÐ8ÈÈ±êÉ ð*Éð&É»ð"ÉA�é)



…–È±êÉA�é)– øÚÈL2Ø “ÛL[ÐÉêÐ, “Û æëFLOATING POINT NOT YET IMPLIMENTED L[ÐÉâÐ
©…¡ “ÛL[ÐÉãÐ
© …¡ “ÛL[ÐÉÞÐ2©€…Ù…v…u Ð ƒè ÈÈ±ê…�È±êÅ�ð ˜èLÏØ© ˜è ˜è “ÛL[ÐÉàÐ˜H¥êH¥ëH “Ûh…ëÈ æÚ$Ÿ  pLþÒ¥º»ð,¥‘ øÚ„¢¥ºÐÆ»ÆºL	×¥‘e›…›¥’eœ…œ¥‘e™…™¥’eš…š “ÛL[ÐÉÛÐÈÈ æÚ$ŸpLþÒ¥‘…›¥’…œ “ÛL[ÐÉÜÐ “ÛL[ÐÉÝÐÈÈ¥™…ì¥š…í Û øÚL†×ÉßÐÈÈ©ÿ…¦© …§ 8Û “ÛL[ÐÉéÐ4ÈÈ©ÿ…¦© …§ 8Û¤¢ˆ¹àI€™à¥›ÐÆœÆ›  ±›I€‘›æ›Ðæœ “ÛL[ÐÉìÐ©?…¦© …§ÈÈ 8Û “ÛL[ÐÉíÐ©?…¦©@…§ÈÈ 8Û “ÛL[æÚ$ŸpLþÒ¥’ øÚ¥‘ øÚ±êÉ,ðå “ÛL[ÐÉæÐÈÈ æÚ$ŸpLþÒ¥’ øÚ±êÉ,ðê “ÛL[ÐÉåÐ:ÈÈ±êÉ"ðÉ'Ð©ÿ…¦© …§ 8Û±êÉ,ðäÐ æÚ$ŸpLþÒ¥‘ øÚ±êÉ,ðÍ “ÛL[ÐÉëÐ¥¡ð ÄÝ “ÛL[ÐÉÙðÉöÐ “ÛL[ÐÉçÐ “Û æëPAUSE ENCOUNTERED L[ÐÉÚÐ"ÈÈ æÚ$ŸpLþÒ¥‘…›…™…ô¥’…œ…š…õ “ÛL[ÐÉèÐ_ÈÈ æÚ$ŸpLþÒ±êÉ,Ð-¥‘…º¥’…»ÚLÕñq1 Ñ   Q    ±  ‘  Q    ÈÈ éë$ŸpLaÒ¥—ðL¦Ò¥‘ øÚ “ÛL[ÐhÉÊÐ ©L øÚÈ éë$ŸpLþÒ¥‘ øÚ¥’ øÚ “ÛL[ÐÉËÐ©  øÚLAÕÈH æÚ$ŸphLþÒ¥—ð'h8é¿ª½‡Õ øÚLLÕím-,ÍìÌÎMî   ­®¬�ŽŒMNn.h8é¿ª½¶Õ øÚ¥‘ øÚ “ÛL[Ðåe%$ÅäÄÆEæ   ¥¦¤…†„EFf&ÉØÐ"ÈÈ æÚ$ŸpLþÒ¥‘ øÚ¥’ øÚ±êÉ,ðå “ÛL[ÐÉîÐ"ÈÈ *
h8é¿ª½‘Ô øÚÈ±êÉ#ðÉ/Ð,È éë$ŸpLþÒ¥’ øÚ “ÛL[ÐÈ éë$ŸpLþÒ¥‘ øÚ “ÛL[ÐÉ'ÐÈ±ê øÚ “ÛL[ÐÉ"ÐÈ±ê	€ øÚ “ÛL[Ð© …–ˆÈ±ê ˆÜ°¥– øÚ “ÛL[ÐÉA�é)–––––…–LgÔéi)	 ÉàÀ I    ©¢    I    ©l øÚhÈÈ éë$ŸpLþÒ¥‘ øÚ¥’ øÚ “ÛL[Ðh8é¿ª½ÚÔ øÚLÕáa! Á   A    ¡  �  A   h8é¿ª½ Õ øp"©  øÚ øÚ “Û æëUNDEFINED SYMBOL L[Ð¥‘ øÚ¥’ øÚ “ÛL[Ðùy9 Ù   Y    ¹¾ ™  Y    hÉÒÐ"©” øÚÈ éë$ŸpLaÒ¥—ðL¦Ò¥‘ øÚ “ÛL[Ð8é¿HÈ æÚ¥—ð9$ŸphLþÒhª½œÓ øÚ¥‘ øÚ¥’ øÚ “ÛL[Ðý}= Ý  Þ]þ   ½ ¼�  ]^~>$ŸphLaÒhª½ÐÓ øÚ¥‘ øÚ “ÛL[Ðõu5 Õ  ÖUö   µ ´• ”UVv6h8éÔª½úÓ øÚ “ÛL[ÐJjë$ŸpLþÒ¥‘ øÚ¥’ øÚ “ÛL[Ð Ððà°`€Àp�ÉðÐ©¿HÈ±ê
ª½8Ò…ìè½8Ò…ílì éÓ7ÕþÓªÔÌÔòÔIÓHÒhÉÑðÉÎð>LìÒ©– øÚÈ éë$ŸpA©  øÚ “Û æëUNDEFINED SYMBOL-MUST BE ZPAGE. L[Ð„“È éë$ŸPÈ¥—ÐK©¶ øÚ¥—ð7©  øÚ “Û æëADDRESSING MODE REQUIRES ZPAGE VARIABLE. L[Ð¥‘ øÚ “ÛL[Ð¤“©Î8é¿ª½0Ó øÚÈ éë$Ÿ “Û æëUNDEFINED SYMBOL L[Ðæ™Ðæš8¥‘å™…‘¥’åš…’¥™ÐÆšÆ™¥’ð&Éÿð(©  øÚ “Û æëBRANCH OUT OF RANGE L[Ð¥‘0Ú¥‘Ô øÚ “ÛL[Ð°�0�°ÐðpP	ÐðÉ¼°+8é²ª½ÒHÈÈ±êÉ@ÐÈÈ±êÉA�8é)…£h£ øÚ “ÛL[ÐÉ¾ð.É½ðÈÈ±êÉ@ð© HL™Ñ©@HÈL™ÑÈÈ±êÉ@ð©0HL™ÑÈ©PHL™ÑÈÈÈ±êÉA�8é)	 øÚÈÈ é ¿LÐL°ÞLQ¨LæÚL˜ÛLœÜL™Ý© …¯¥æ…ê¥ç…ë©€…v…Ù…°©…š…œ…õ© …™…›…ô…¢…ó©(…«©…ò…¡  © ™€•ÈÀ �ø  LpÐ “Û  „¢æòÐæó±ê8eê…ê�æë¥™…ô¥š…õÈ±ê0É;ð×É*ðÓÉ^Ð	È±ê)ªþð” 	±êÀÉØ�ÉððLÏÕÉ²�
ÉÀ°L„ÑLÒÉ–°LäÐ8é–ª½ÈÐ øÚ “ÛL[Ð 
¸ØXÊˆèÈêHh(`@ 8xøª¨ºŠš˜8é€ª½nÑ øÚÈÈ éë$Ÿp©  øÚ            
	                                                                                                                                                                                                                       €Œ�g (X”1 (tÀ @Ð�’À<  Y”+À DÐ€Œ�g 'X”>€l�g *X”NÀ @Ð�’À<  Y”dÀ DÐ€Œ|�k( t W R I T E   w�M t|ôX  t N O M O N   O , I , C w t Ù €=ä¨T> * *   M I C R O P R O D U C T S   T O   L I S A   C O N V E R S I O N * *  P Z   $ w� E Q U   $ w$À @Ð�RÀ<tÀ @<tÀ @<t  tÀ @ÐÀ<  X”R tÀ<  Y”eÀ @Ð|�å�l(À <tÀ  @Ð À <  X”m t|�Œ(À <  Y”ÄÀ <tÀ < +X”© $tÀ  @Ð À <  XÀ <  XI”—À <  X”Ñ tÀ <  X”ä t ;t�l|)À< $X 0_ 9]HI”°/x (°/x )°/x +°/x -°/x *°/x ,°/x :°/x ;´5 =t�:À<t$À @Ð�»À<  Y”ZÀ @Ð|�^)À< .X”$À @ÐÀ<x H´Š H E X   w�x S´ž A D R   w�x A´² A S C   w�x E´Æ E N D   w�x O´Ü O R G   $ w�x D´À @< 0XÀ @< 0XH”
 E    ��…�	*  p	 Y”#	Ü @�/  Y”/ D	 X PXI” PX”I P Ü|�M)  Ì Y”hÌt @�Q|�l( ;tÀ<  Y”‹À<tÀ @Ð�p t|�’)À<  X”´         wÀ @Ð�ZÀ @À]À<  YH”GÀ<x  ´Û .t�:x $´ç ?t�:x #°/x !°/x "°/x %PSTR��* E N T E R   S T A R T I N G   A D D R E S S : wr< ÿY”Q< H= @�:  =|ÿE    „ ÿLIMIT    P ÿBELL      ÿCR        ÿLF       
 ÿCRLF    0	 ILLEGAL 0 STATUS  00 TOP     0ª BOTTOM  0Ç GETLN   1uNUMBER  3( PRINT   3¥ENTER   4     MOD     NOT     OF      OR      PROC    PROGRAM READ    REPEAT  SHL     SHR     THEN    TO      TYPE    UNTIL   VAR     WHILE   WRITE    ITOPRLODSTOCALINTJMPJPCCSPRETNEG +  -  * DIVODDMOD =  <> <  >= >  <= ORANDNOTSHLSHRINCDECCPYICHOCHINMONMIHXOHXIFPOF°i0�i6…  €ÆÐÜ`  „
„	¢†È±
&	ð
 ê©-…  € ”
¥ …¥…© …©
… ¥…¥… 
 ÊÆÐî©… ”
¥ ÐÆÐõ ”
¥ i0…  €ÆïF	`ê0` AND     ARRAY   BEGIN   CALL    CASE    CONST   DIV     DO      DOWNTO  ELSE    END     FILE    FOR     FUNC    IF      INTEGER MEM &°402e…Še…&°#0!¥ e…�æ0 5 ”
LäÉ,ðÉ ð
Éð OLÄ¥…¥… 
¥
ðLê`ÉÐÆÐ©>… L€©…  €ÆÐõ©?…  €©… L€¥ÉtÐ ”
L¥ É
Ð`	€LíýÉuð{ÉvðC ”
¦ †ÊŠ
e…¥i (i …¥ 
e…¥i (i …  ±…  €8¥é…°ÆÆÐè`©… ”
¥ …¥…© … ¢&& ÊÐ÷¥ É
¥å�†…æÆÐâ¥ÉFÐ¥‘È¥‘8°	¥‘È¥‘¥
ðLê`¥ÉpÐ) 	¥ …© …L
 ýÉ”Ð©ÛÉ™Ð©Ý…  ¥ )… `ÉrÐb  „„„ 5 ”
æ¥ É0�/ÉG°+É:°é/°ÉA�é7…     ¢ &&ÊÐ÷¥ÉðÐÃÉ,ðÉ ð
Éð OLb¥…¥…L
  „„
„„ 5 ”
¥ É ðôÉ-Ðæ
æÐ=æ¥ É0�>É:°:é/… ¥¦& ±ªˆ±8é‘°éÊ�æ ”
  ±e ‘È±e‘P©…	 +`¥	)?%ðL`¥ÉDÐ êL  „
È±æ
 ê ”
 ±ª	¥
I…
 ê¥ÉEÐ`  ŠÐ±…°¥ð©…	 +¥ …†±… „„©ª&©…	 +�¥e …¥e…© +ÊÐØ¥‘È¥‘¥
ðLê` ±…ˆ±…¥IF Ð©…	 +„„¢†&&&8¥å ªèŠÈ‘` ±ªˆ¥ÉPÐ±i ‘�èŠÈ‘`±é‘°óÊ°ð ”
¥ )ð…  ±…ˆ¥ÉLÐ±
&Æ Ðù‘È¥‘`±FJ(�	€Æ Ðóðç¥ÉJð' ”
  ±ªÈ¥ÉHÐ±%‘Š% ˆ‘`±‘Š °ñ  ±)‘˜È‘` ”
F °2L´	 ”
F �(L´	 {ðÐ {Ðð {0	 {ð0 ”
L´	 ”
¥i…�æ` ?
 ±ªˆ±i‘�èŠÈ‘` ?
 …¥… ”
 &8¥å …¥å…  ¥‘È¥‘`¥É<Ð ±…ˆ±…±‘˜È‘`É=Ð ”
¥ … ”
  ¥‘ ` ”
¥ …¥…¥¦¤  …†„`  ±…È±…L
 ”
8  ¥ ñ… È¥ñ0 ð˜` {Ð¥ÉXðÐ
¥ÉXð©Ð©   ‘˜È‘` {Ð¥É]ðæÉ_ðâÐä0¥É\ðØÉ]ðÔÐÖ¥É^ðÌÉ_ðÈÐÊ¥ÉTð�8 ±Iÿªˆ±Iÿi ‘�…¥å…Åðµ�³`8 ±…© …˜e…�æ8¥é…°Æ¥ÅÐL½	  ¥‘È¥‘`¥¨JJJJ…˜�	ø°)…¥ð+¥… ¥…  ± ªÈ± …† ˆÆÐñ&8¥ å…¥å…`&8¥å…¥å…`  ±… æÐæ±…æÐæ` ?
L´
 ‚
  ±ªÈ±…†L
 ?
 ”
 &8¥å …¥å…L´
 ?
Læ
 ‚
 ”
  ¥ ‘È¥‘` ?
 ”
¥”¶P	P	P	P	/wmÄ	W	W	W	W	´	œ¦P	
P	P	P	°·¾Å«
P	P	Ã
Ý
P	P	õ
P	
áùP	ó	P	P	©à…	L¥… ¥…  ¥)ð…± ªÈ± …† ˆÆÐñ8¥é…¥é …�6¥i‘¥Èi ‘È¥‘È¥‘È¥ ‘È¥‘¥é…¥é …¥…¥…`©€…	L  ©e…˜e…8¥é…¥é …±…È±…È±…È±…`&8¥å ð#LL,L1LCLƒLÇ ,0–þ­…­…­…­…© …	Ø ¹ ™  ˆ÷­…­…ˆ„¦Ê†† ò„ © ‘ˆ¥	‘ˆ¹  ‘ˆøÈ„¤„ L„ �„  ±…êê$0É0°)é…°ˆ„æÐæÐÈ±…È±…P
8˜e…�æ¥J)þ¨¹Ð…È¹Ð…  Lw…†„L±
±
±
±
ã
ã
ã
ã
ó	ó	ó	ó	iÿP	P	#7b(á            
	 
	 
	                                                                                                                                                                            ä 00010203040506ä 00010203040506ä 00010203040506ä 00010203040506ä 00010203040506ä 00010203040506ä 00010203040506ä 00010203040506ä 00010203040506ä 00010203040506ä 00010203040506ä 00010203040506ä 00010203040506ä 00010203040506ä 0506ä 00010203040506ä 00010203040506ä 00010203040506ä 00010203040506ä 00010203040506ä 00010203040506ä 00010203040506ä 00010203040506ä 00010203040506ä 00010203040506ä 00010203040506ä 00010203040506ä 00010203040506ä 00010203040506ä 04040400040404; "}" ä 06080810080806; "~"ä 0000100A050000; ""ä 0000000E0E0E00;;;;
XMOD7   :ä 00010203040506ä 00010203040506ä 00010203040506ä 00010203040506ä 00010203040506ä 00010203040506ä 00010203040506ä 0001020304000A1602020200;  "s"ä 001E010E100E00; "t"  ä 041F0404040800; "u" ä 00121212121C00; " v"ä 0011110A0A0400; "w" ä 00111111150A00; "x"ä 00110A040A1100; " y"ä 001111111E101E; "z" ä 001F0804021F00;  "{"ä 0C02020102020C; "|"0101010F111100; " i"ä 04000404040E00; " j"ä 08000808080A04; "k"ä 00090503050900; "l" ä 06040404040E00; "m"ä 000A1515151500; "n"ä 000D1311111100; "o"ä 000C1212120C00; "p"ä 000F11110F0101; "q" ä 000E09090E0818; " r"ä 0ä 040E1504040404; "_" ä 0000000000001F; "`"ä 01020400000000; " a"ä 000E080E091E00; "b" ä 0202020E120F00; "c"ä 00001E01011E00; "d"ä 0808080E091E00; "e"ä 000E110F010E00; "f"ä 0412020F020200; "g"ä 000E11111E100E; "h" ä ä 1F040404040400; "U" ä 11111111110E00; "V"ä 111111111A0400; "W" ä 111111151B1100; "X"ä 110A040A111100; "Y"ä 11110A04040400; "Z"ä 1F080402011F00; "["ä 07010101010107; "\" ä 01010204081010; "]" ä 1C10101010101C; "^" 1F00; "J" ä 10101010110E00; "K"ä 11090705091100; "L"ä 01010101011F00; "Mä 111B1511111100; "N"ä 11131519111100; "O"ä 0E111111110E00; "P"ä 0F11110F010100; "Q"ä 0E111115091600; "R"ä 0F11110F091100ä 1F011F10101F00; "T" 100C040004; "@"ä 0E111D0D05011E; "A"ä 040A111F111100; "Bä 0F110F11110F00; "C"ä 0E110101110E00; "D"ä 0F111111110F00; "E"ä 1F010701011F00; "F"ä 1F010701010100; "G"ä 0F11011D111E00; "H"ä 11111F1F111100; "I" ä 1F04040404 1F010F10100F00; "6"ä 0E01010F110E00; "7"ä 1F100804020100; "8"ä 0E110E11110E00; "9"ä 1E111E10100E00; ":"ä 00060600060600; ";"ä 00060600060402; "<"ä 08040201020408; "="ä 00001F001F0000; ">" ä 02040810080402; "?"ä 0E11+"ä 0004041F040400; ","ä 00000000060402; "-" ä 0000001F000000; "."ä 00000000000606; "/"ä 10100804020101; "0"ä 040A11110A0400; "1"ä 04060404040E00; "2"ä 0E11100C061F00; "3"ä 0E11100C110E00; "4"ä 0109091F080800; "5"ä0; "!"ä 04040404040004; """ä 0A0A0A00000000; "#"ä 0A0A1F0A1F0A0A; "$"ä 041E050E140F04; "%"ä 00130B041A1900; "&"ä 02050502150F16; "'"ä 04040400000000; "("ä 04020101010204; ")"ä 04081010100804; "*"ä 04150E040E1504; "                         *";  ******************************;;Ú $1000ÊPLOTÊERASE	ÊBASCAL	ÊDRAWLNÊSHAPEÊRADAR	ÊCLRPG1ÊHRGONÊPIXÊORPIX	ÊANDPIX	ÊXORPIXÊERSLN	ÊSYMBOLÊDXYEQÊXYEQ;;
CHRTBL  :ä 0000000000000 *";  *                            *";  * AUTHOR: RANDY HYDE         *";  * APPLE II COMPUTER          *";  * JULY 1979                  *";  *                            *";  * NOTE: THIS TEXTFILE CHAINS *";  *       IN THE FILE "HIRES.2"*";  *    À0ã ;;";  ******************************";  *                            *";  * RANDY'S HIRES ROUTINES     *";  *                            *";  * (C) 1979 BY:               *";  * LAZER SYSTEMS              *";  * ALL RIGHTS RELEASED.                  
	  
	 
	                                                                                                                                                  TS BITNUM;         TO BITSET, VALUE IS;         RETURNED IN BITSET.;         BITSET IS THE NUMBER;         OF THE PARTICULAR;         BIT WHICH IS SET.;
BN2BS   :¡ ¯ ¡ 	ÎBITNUMÍBITCNV,X	ÐBITSET¢ ¬ ¢ ¥ ;;;;; HRGONSV1ÎXSV1ÏYSV1¥ ;;!; ** HERE X-C00RDINATE >= 256 **;; DETERMINE BITNUM.;BSCL2   ÍXCORD2,X	ÐBITNUM;; "CALCULATE" XAXIS / 7;
ÍXDV72,XÐDISP;ÍASV1ÏYSV1ÎXSV1¥ ;;;; BN2BS - BITNUM TO BITSET;         CONVER* CALCULATE DISPLACEMENT **;ÎYAXISÍYLOBYT,XÐBASEÍYHIBYT,X
ÐBASE+$1;ÎXAXISÍXAXIS+$1†BSCL2;; ** HERE X-COORDINATE <256 **;; DETERMINE BITNUM;ÍXCOORD,X	ÐBITNUM;; "CALCULATE" XAXIS / 7;
ÍXDIV7,XÐDISP;ÍA A "1" IN THE ;          BIT POSITION CORRES- ;          PONDING WITH THE BIT!;          TO BE SET.  ALL OTHER!;          BIT POSITIONS CONTAIN;          "0".;;!;   ** CALCULATE BASE ADDRESS **;
BASCAL  :;ÐASV1ÒYSV1ÑXSV1;;; *; XAXIS-CONTIANS X-COORDINATE OF;       POINT DESIRED.!; YAXIS-CONTIANS Y-COORDINATE OF;       POINT DESIRED.;!; BASE -TWO BYTE BASE ADDRESS IS;       RETURNED HERE.!; DISP -ONE BYTE DISPLACEMENT IS;       RETURNED HERE;!; BITNUM - CONTAINS292929;;BITCNV  ä 0001020003ä 0000000400ä 0000000000ä 0005000000ä 0000000000ä 0000000000ä 0000060000ä 0000000000ä 0000000000ä 0000000000ä 0000000000ä 0000000000ä 0000000700;!; BASCAL- HIRES BASE CALCULATION; ROUTINE.;!1C1Cä 1D1D1D1D1D1D1Dä 1E1E1E1E1E1E1Eä 1F1F1F1F1F1F1F;ä 20202020202020ä 21212121212121ä 22222222222222ä 23232323232323ä 24242424242424;XDV72   ä 242424ä 25252525252525ä 26262626262626ä 27272727272727ä 28282828282828ä 29292929E0E0Eä 0F0F0F0F0F0F0F;ä 10101010101010ä 11111111111111ä 12121212121212ä 13131313131313ä 14141414141414ä 15151515151515ä 16161616161616ä 17171717171717ä 18181818181818ä 19191919191919ä 1A1A1A1A1A1A1Aä 1B1B1B1B1B1B1Bä 1C1C1C1C1C000000000ä 01010101010101ä 02020202020202ä 03030303030303ä 04040404040404ä 05050505050505ä 06060606060606ä 07070707070707ä 08080808080808ä 09090909090909ä 0A0A0A0A0A0A0Aä 0B0B0B0B0B0B0Bä 0C0C0C0C0C0C0Cä 0D0D0D0D0D0D0Dä 0E0E0E0E0 01020408102040ä 01020408102040ä 01020408102040ä 01020408102040ä 01020408102040ä 01020408102040ä 01020408102040ä 01020408;XCORD2  ä 102040ä 01020408102040ä 01020408102040ä 01020408102040ä 01020408102040;;;  XDIV7   ä 000000ä 01020408102040ä 01020408102040ä 01020408102040ä 01020408102040ä 01020408102040ä 01020408102040ä 01020408102040ä 01020408102040ä 01020408102040ä 01020408102040ä 01020408102040ä 01020408102040ä 01020408102040ä 01020408102040äCOORD  ä 01020408102040ä 01020408102040ä 01020408102040ä 01020408102040ä 01020408102040ä 01020408102040ä 01020408102040ä 01020408102040ä 01020408102040ä 01020408102040ä 01020408102040ä 01020408102040ä 01020408102040ä 0102040810204+$1TMPLT1  Ü RANGE+$1TMPLT2  Ü TMPLT1+$1NBYTS   Ü TMPLT2+$1DELTAX  Ü NBYTS+$1DELTAY  Ü DELTAX+$2I       Ü DELTAY+$2XINC    Ü I+$2YINC    Ü XINC+$2ERROR   Ü YINC+$2DESTX   Ü ERROR+$2DESTY   Ü DESTX+$2RTN     Ü DESTY+$2;;;;XBITCNT  Ü DATA+$2TEMPW   Ü BITCNT+$1TEMPX   Ü TEMPW+$1SHIFTR  Ü TEMPX+$1PNTR    Ü SHIFTR+$1BYTCNT  Ü PNTR+$2LENGTH  Ü BYTCNT+$1RTNADR  Ü LENGTH+$1ASV1    Ü RTNADR+$2YSV1    Ü ASV1+$1XSV1    Ü YSV1+$1BITSET  Ü XSV1+$1RANGE   Ü BITSET <*ã YAXIS   Ü $80XAXIS   Ü YAXIS+$1BASE    Ü XAXIS+$2DISP    Ü BASE+$2BITNUM  Ü DISP+$1FROM    Ü BITNUM+$1TO      Ü FROM+$2AT      Ü TO+$2COLOR   Ü AT+$2HLEN    Ü COLOR+$1WIDTH   Ü HLEN+$2HEIGHT  Ü WIDTH+$1DATA    Ü HEIGHT+$1            
	  						
											 




                                                                                                                                                               	†STLOOP;Ô Ô Ô Ô Ô ­ ™ 	Í#ARRAY
ÀSYMADRS
ÐSYMADRS	Í/ARRAYÀSYMADRS+1ÐSYMADRS+1ÍBITSET,YÏ#0Â(SYMADRS),YÐ(SYMADRS),Y;
STFMTXIT: ¢ ­ ¢ ¥ ;;;BITSET  ä 0102040810204080;;;;;;;;;;SYMBOL TABLE IS ARRANGED AS; AN ARRAY OF 65536 BITS; (8K BYTES).  IF A BIT IS SET#; THEN THAT ADDRESS WAS REFERENCED"; IN THE CODE BEING DISASSEMBLED.;;STOREADR¡ ± ¡ ;;
STADDRS : Í#0Ï#3;
STLOOP  : ÔSYMADRS+1
ÕSYMADRSÕ �ÉSYMADRS
†FIXREL0ÉSYMADRS+1;FIXREL0 ÉSYMADRS
†STADDRSÉSYMADRS+1
ÊSTADDRS;;ABSLADR Ï#1Í(PCAUX),Y
ÐSYMADRSŸ Í(PCAUX),YÐSYMADRS+1
ÊSTADDRS;;;;;;;; DISASM/65 SYMBOL TABLE; MAINTENENCE ROUTINES;;; NG HERE;Ï#1™ Í(PCAUX),Y	‚RELNEG;ÀPCAUX
ÐSYMADRS
ÍPCAUX+1À#0ÐSYMADRS+1	ÊFIXREL;ZPAGEADRÏ#1Í(PCAUX),Y
ÐSYMADRSÍ#0ÐSYMADRS+1
ÊSTADDRS;RELNEG  ÀPCAUX
ÐSYMADRSÍ#$FF
ÀPCAUX+1ÐSYMADRS+1;
FIXREL  : 
R  ä 8286924ANUMABS  Ù *-ABSADR+1;;;
SETFMT  : ¡ ± ¡ ;	ÍFORMAT
Ï#NUMZPG;ZPLOOP  ÄZPGADR,Y‡ZPAGEADR� 	…ZPLOOP;
Ï#NUMABSABSLOOP ÄABSADR,Y
‡ABSLADR� 
…ABSLOOP;Ä#$9D»RELATIVE†STFMTXIT;; RELATIVE ADDRESSI­ ¢ ¬ ¢ ¥ ;;;PCADJ   © PCADJ2  ÍLENGTHPCADJ3  ÏPC+1¬ 	…PCADJ4� ;PCADJ4  ÀPCƒRTS2Ÿ RTS2    ¥ ;;CHAR1   ß ",),#(L"CHAR2   ß "Y"å $0ß "X$L"å $0;;ZPGADR  ä 8185914D59NUMZPG  Ù *-ZPGADR+1;ABSAD ± PRNTAX  ËPRBYTEPRNTX   ¯ 	ÊPRBYTE;PRBLNK  Î#3PRBL2   Í#" "PRBL3   ËCOUTœ †PRBL2¥ ;;;
HEXOPCD : ¡ ¯ ¡ ± ¡ ;Î#0PRTHX3  ÍHEX+1,X	‡PRTHX4ËCOUTž 	†PRTHX3;
PRTHX4  : Ï#0	Í(PC),Y	ËPRBYTE;¢ R5;PRADR2  ×FORMAT	ƒPRADR3ÍCHAR1-1,XËCOUTÍCHAR2-1,X	‡PRADR3ËCOUT;PRADR3  œ 	†PRADR1¥ ;;PRADR4  � 	‚PRADR2	ËPRBYTE;PRADR5  ÍFORMATÄ#$E8	Í(PC),Y	ƒPRADR4;RELADR  ËPCADJ3¬ ž 	†PRNTYXŸ ;PRNTYX Î#3­ 
ÍMNEML,YÐLMNEM
ÍMNEMR,YÐRMNEM;PRMN1   Í#0Ï#5;PRMN2   ×RMNEMÖLMNEMÖ � †PRMN2Ä#0†PRMN3
ÊHEXOPCD;
PRMN3   : ™ À#"?"ËCOUTœ †PRMN1;
PRMN4   : 	ËPRBLNK	ÏLENGTHÎ#6;PRADR1  Å#3	‡PRADÁ#$8F¬ ± Ï#3Å#$8A	‡MNNDX3;MNNDX1  Ô 	ƒMNNDX3Ô ;MNNDX2  Ô Â#$20� 	†MNNDX2Ÿ ;MNNDX3  � 	†MNNDX1¥ ;;;SCRN2   ƒRTMSKZÔ Ô Ô Ô RTMSKZ  Á#$F¥ ;;;;;
INSTDSP : ;Í#" "ËCOUT	ËINSDS1PPLE MONITOR DISASSEMBLY; ROUTINES.;INSDS1  Î#0	Í(PC,X);INSDS2  ­ Ô ƒIEVENÕ „ERRÄ#$A2‡ERRÁ#$87;IEVEN   Ô ¬ 	ÍFMT1,XËSCRN2	†GETFMT;ERR     Ï#$80Í#$0;GETFMT  ¬ 	ÍFMT2,X	ÐFORMATÁ#3	ÐLENGTH± E  Ù $FD6AFMT1    Ù $F962FMT2    Ù $F9A6MNEML   Ù $F9C0MNEMR   Ù $FA00APLMONTRÙ $FF59;;;;#; DOS 3.2 (3.3) INITIALIZE ROUTINE; (ALSO $3EA);DISKINITÙ $A851;;;;;; THE FOLLOWING ROUTINES ARE; MODIFIED VERSIONS OF THE; ASEARCH+2ENDSRCH Ü TMPSRCH+2A2      Ü ENDSRCH+2BYTCNT  Ü A2+2PCPLUS1 Ü BYTCNT+2;;;;; MONITOR ZERO PAGE EQUATES;PROMPT  Ü $33;;;;;;; MONITOR CALLS AND EQUATES;;PRYX2   Ù $FD96PRBYTE  Ù $FDDACOUT    Ù $FDEDGTLIN1LMNEM   Ü LENGTH+1RMNEM   Ü LMNEM+1SYMADRS Ü RMNEM+1TEMP    Ü SYMADRS+2PCAUX   Ü TEMP+2BGNRANGEÜ PCAUX+2ENDRANGEÜ BGNRANGE+2STOPVAL Ü ENDRANGE+2MODE    Ü STOPVAL+2STARTLOCÜ MODE+2STOPPOSNÜ STARTLOC+2SEARCH  Ü STOPPOSN+2TMPSRCH Ü  æ%ã Ú $6800Û $800"ï "LISA DISASSEMBLER VERSION 1.0"ÊSTART;;;; CONSTANTS USED BY DISASM/65;BELL    Ù $87CR      Ù $8DCTRLD   Ù $84;;;;"; ZERO PAGE EQUATES FOR DISASM/65;PC      Ü $80FORMAT  Ü PC+2LENGTH  Ü FORMAT+            
	 


	








 
	                                                                                                                                                                        ;;;;; HANDLE  "ADR LBL-1" TYPE; REFERENCES.;;
PRTPUSH : ¡ ± ¡ ;
PRTPSH0 : Ï#0™ 	Í(PC),YÀ#1
ÐPCPLUS1Ÿ 	Í(PC),YÀ#0ÐPCPLUS1+1;ÍPCÐPCAUXÍPC+1
ÐPCAUX+1;	ËTSTLBLÉPC
†PRTPSH1ÉPC+1;PRTPSH1 ËÉPC†PRTADRS1ÉPC+1;PRTADRS1ËCHKTBL	”DOBYTS;	ËPRTADR
ÊNXTADRS;DOBYTS  ËPRTBYT;	ËTSTLBL	ËPRTHBY;NXTADRS ÉPC†PRTADRS3ÉPC+1;PRTADRS3ÍSTOPVALÄPCÍSTOPVAL+1ðPC+1€PRTADRS0;¢ ­ ¢ ¬ ¢ ¥ ;;NTADR¥ ;;;
PRINTADR: Í#"L"ËCOUTÍPCPLUS1+1	ËPRBYTE
ÍPCPLUS1	ËPRBYTE¥ ;;;
PRTADRS : ;¡ ¯ ¡ ± ¡ ;
PRTADRS0: ÍPCÐPCAUXÍPC+1
ÐPCAUX+1Ï#0	Í(PC),Y
ÐPCPLUS1Ÿ 	Í(PC),YÐPCPLUS1+1;;	ËTSTLBL ;;PRTBYT  Î#0PRTBYT0 ÍBYT,X
‡PRTBYT1ËCOUTž 
†PRTBYT0;BYT     ä 8D
ß " BYT "ä 00;PRTBYT1 ËPRINTADR¥ ;;PRTHBY  Î#0PRTHBY1 ÍHBY,X
‡PRTHBY2ËCOUTž 
†PRTHBY1;HBY     ä 8D
ß " HBY "ä 00;PRTHBY2 ËPRIOPVALÄPCÍSTOPVAL+1ðPC+1
€GETVAR1;;¢ ­ ¢ ¬ ¢ ¥ ;;;;;;;;; HANDLE ADR PSEUDO OPCODE;;PRTADR  Î#0PRTADR0 ÍADR,X
‡PRTADR1ËCOUTž 
†PRTADR0;ADR     ä 8D
ß " ADR "ä 00;PRTADR1 ËPRINTADR¥ETVAR1 : 	ÉBYTCNT
†GETVAR2ÉBYTCNT+1;
GETVAR2 : ÉPC
†GETVAR3ÉPC+1;
GETVAR3 : 	ËCHKTBL
•GETVAR4;	ËPRTDFSÍBYTCNT+1
‡GETVAR5	ËPRBYTE;GETVAR5 ÍBYTCNT	ËPRBYTE	ËTSTLBLÍ#0	ÐBYTCNTÐBYTCNT+1;;;
GETVAR4 : 
ÍSTBL•PRTA4	ËNOTAPL	ËTSTLBL¥ ;;;NOTAPL  Í#"""ËCOUT¥ ;FIXASC1 Í#"""ËCOUT	ÊDOHEX4;;;;;;;; GETVAR- HANDLE USER VARIABLE	; AREAS.;
GETVAR  : ¡ ¯ ¡ ± ¡ ;;	ËTSTLBLÍ#0	ÐBYTCNTÐBYTCNT+1;
GPLASC: ;	ËPRTASCÍ#"""ËCOUT;Ï#0Î#0PRTA4   ž Å#$20	€NOTAPL	Í(PC),Y	…NOTAPLÄ#" "	�NOTAPLËCOUTÄ#"""†PRTA7ËCOUT;
PRTA7   : ÉPC†PRTA5ÉPC+1;PRTA5   ÍSTOPVALÄPCÍSTOPVAL+1ðPC+1
�FIXASC1	ËCHKT2;DOHEX1  ËPRBYTEÅ#$20€DOHEXÉPC	†DOHEX3ÉPC+1;DOHEX3  ÍSTOPVALÄPCÍSTOPVAL+1ðPC+1	�DOHEX4	ËTSTLBL„DOHEX	ÊDOHEX0;DOHEX2  ¥ ;DOHEX4  ¢ »POP RTN ADDRESS¢ ;;
ASCDONE : ¢ ­ ¢ ¬ ¢ ¥ ;;;
DOAXASC0	ËCHKTBL•PRTA2	ËNOTASC	ËTSTLBL¥ ;;NOTASC  Í#"'"ËCOUT¥ ;FIXASC0 Í#"'"ËCOUT	ÊDOHEX4;;; HANDLE UNPRINTABLE CHARS;DOHEX   ËPRTHXÎ#0Ï#0DOHEX0  Í(PC),YÄ#' '	�DOHEX1Ä#$80	�DOHEX2Ä#" "	€DOHEX;
NORMASC : 	ËPRTASCÍ#"'"ËCOUT;Ï#0Î#0PRTA2   ž Å#$20	€NOTASC	Í(PC),Y	‚NOTASCÄ#' '	�NOTASCÂ#$80ËCOUTÄ#"'"†PRTA6ËCOUT;
PRTA6   : ÉPC†PRTA3ÉPC+1;PRTA3   ÍSTOPVALÄPCÍSTOPVAL+1ðPC+1
�FINTS ASCII STRINGS;
PRTASCII: ¡ ¯ ¡ ± ¡ ;	ËTSTLBL;
PRTA0   : Ï#0	Í(PC),Y…PRTA1Ä#" "€DOAPLËDOHEXÊPRTA0;
DOAPL   : ËDOAPLASCÊPRTA0;PRTA1   Ä#' '€DOASCËDOHEXÊPRTA0;
DOASC   : 
ËNORMASCÊPRTA0;XXIT	ËTSTLBL	„PRTHX2	ÊPRTHX0;
PRTHXXIT: ¢ ­ ¢ ¬ ¢ ¥ ;;;; PRTASC- PRINTS "ASC";
PRTASC  : Î#0PRTASC0 ÍASC,X	‡ASCXITËCOUTž 
†PRTASC0;ASC     ä 8D
ß " ASC "ä 00;ASCXIT  ¥ ;;;;;!; PRTASCII- PRI;;;;; PRTHEX- PRINTS HEX STRINGS;
PRTHEX  : ¡ ¯ ¡ ± ¡ ;	ËTSTLBL;
PRTHX2  : ËPRTHXÏ#0Î#0;PRTHX0  ž Å#$11	€PRTHX2	Í(PC),Y	ËPRBYTEÉPC	†PRTHX1ÉPC+1;PRTHX1  ÍSTOPVALÄPCÍSTOPVAL+1ðPC+1�PRTH ×$; DISASM.2;; SEVERAL UTILITY ROUTINES TO; SUPPORT PASSES ONE AND TWO.;;;;;; PRTHEX- PRINTS "HEX";
PRTHX   : Í#CRËCOUT;Î#0PRTHXLP ÍHEX,X
‡PRTHXITËCOUTž 
†PRTHXLP;HEX     ß " HEX "ä 00;PRTHXIT ¥ ;            
	  
	                                                                                                                                                                           ‡PSEUD1ËCOUTÄ#' '	†PSEUD2;; COMMENT HERE;
ÍDIDCMNT	†PSEUD2Í#";"ËCOUTÍ#" "ËCOUTÍ#1
ÐDIDCMNT	ËBLKDEL	ÊPSEUD0;
PSEUD2  : ËINCP	ÊPSEUD0;PSEUD1  Í#$8DËCOUTËINCP¥ ;;;!; BLKDEL- DELETES LEADING BL;ASL4    ËASL2ASL2    ËASL1ASL1    × 
ÖADDRESSÖADDRESS+1¥ ;;;!; PSEUDXIT- PRINTS OPERAND FIELD;
PSEUDXIT: 	ËBLKDELÄ#'-'	†PSEUD5Í#"!"ËCOUTÍ#"-"ËCOUTËINCP;
PSEUD5  : Í#0
ÐDIDCMNT;PSEUD0  Í(PNTR),Y	ADDRESS+1ËINCZ	ÊGETDEC;;
ADRXIT  : ¥ ;;;;;;;"; MUL10- MULTIPLIES ADDRESS BY 10;
MUL10   : ¡ Í#0ËASL1ÍADDRESS+1¡ 
ÍADDRESS¡ ËASL2™ ¢ 
ÀADDRESS
ÐADDRESS¢ ÀADDRESS+1ÐADDRESS+1¢ ¥ ;;;;× ËASL4	ÊGETHEX;TSTDEC  Ä#'0'	�NOTDEC	Ä#'9'+1	€NOTDECÃZERO¥ ;NOTDEC  ÃALLONES¥ ;ALLONES å $FFZERO    å $0;;;
GETDEC  : Í(ZPAG),Y	ËTSTDEC	†ADRXITÁ#$FËMUL10™ 
ÀADDRESS
ÐADDRESSÍ#0ÀADDRESS+1ÐTR+1	ÐZPAG+1;ADRLOOP Í(ZPAG),YÄ#'$'	‡GETHEXÓ#$30Ä#10	�GETDECÍ#$FF
ÐADDRESSÐADDRESS+1	ÊADRXIT;
GETHEX  : ËINCZÍ(ZPAG),Y	ËTSTDEC
‡GOODHEXÄ#'A'	�ADRXIT	Ä#'F'+1	€ADRXITð#6;
GOODHEX : Á#$F× × × ZPADRËPRINT	ß "EQU "ä 00ÊPSEUDXIT;ZPADR   ËPRINT	ß "EPZ "ä 00ÊPSEUDXIT;;; ; GETADR- CHECKS TO SEE IF DATA; IN THE ADDRESS FIELD IS A; ZERO PAGE VALUE OR NOT;
GETADR  : ;Ï#0
ÒADDRESSÒADDRESS+1ÍPNTRÐZPAG	ÍPN#'#'‡BYTÄ#'/'†ADR;; HBY HERE;ËPRINT	ß "HBY ";ä 00ËINCPÊPSEUDXIT;ADR     ËPRINT	ß "ADR "ä 00ÊPSEUDXIT;BYT     ËPRINT	ß "BYT "ä 00ËINCPÊPSEUDXIT;
EQU     : ËINCP	ËBLKDEL	ËGETADRÍADDRESS+1‡TEËCOUT;ASC2    Ï#0Í(PNTR),Y
ÐDELIMIT;ASC3    ËINCPÍ(PNTR),Y
ÄDELIMIT‡ASC4ÄQUOTE†ASC5ËCOUTASC5    ËCOUTÊASC3;ASC4    ÍQUOTEËCOUTËINCPÊPSEUDXIT;;;; ".DA" HERE;
DATA    : ËINCP2	ËBLKDELÄËINCP2ÊPSEUDXIT;;; ".HS" HERE;HEX     ËPRINT	ß "HEX "ä 00ËINCP2ÊPSEUDXIT;;; ".AS" HERE;ASC     ËPRINT	ß "ASC "ä 00ËINCP2	ËBLKDELÄ#'-'†ASC1Í#"""ÐQUOTEËCOUTËINCPÊASC2;ASC1    Í#"'"ÐQUOËINCPÍ(PNTR),YÄ#'Q'	†NOTEQUÊEQU;
NOTEQU  : ;; ".EN" HERE;ËPRINT	ß "END "ä 00ËINCPÊPSEUDXIT;;; ".OR" HERE;ORG     ËPRINT	ß "ORG "ä 00ËINCP2ÊPSEUDXIT;;; ".TA" HERE;OBJ     ËPRINT	ß "OBJ "ä 00CHECKS ALL SC PSEUDO; OPS AND CONVERTS THEM;
PSEUDOP : ;ËINCP»MOVE TO NEXT CHARACTERÏ#0Í(PNTR),YÄ#'O'‡ORGÄ#'T'‡OBJÄ#'H'‡HEXÄ#'A'‡ASCÄ#'D'
†NOTDATAÊDATA;
NOTDATA : ;;;;; MUST ".EN" OR ".EQ" HERE;;"; PRINT- OUTPUTS STRING FOLLOWING; THE JSR PRINT;
PRINT   : ÐASAVEÒYSAVE;¢ ÐZPAG¢ 	ÐZPAG+1;Ï#0PRTLOOP ËINCZÍ(ZPAG),Y	‡PRTXITËCOUT
ÊPRTLOOP;PRTXIT  ËINCZÍASAVEÏYSAVE	Ê(ZPAG);;;;; ; PSEUDOP- OINTER ; INCP2-INCREMENTS POINTER BY 2 ; INCP3-INCREMENTS POINTER BY 3;INCP3   ËINCPINCP2   ËINCPINCP    ÉPNTR†INCP0	ÉPNTR+1;INCP0   ¥ ;;;; INCZ- INCREMENTS ZPAG BY 1;INCZ    ÉZPAG†INCZ0	ÉZPAG+1;INCZ0   ¥ ;;Ù $FDEDDISKINITÙ $A851;;;;;; SCTOLISA: SEMI-AUTOMATIC; CONVERSION FROM SC ASM II; TO LISA 1.5 OR 2.0.;Ú $800;;ÊSTART;;;; COUT- OUTPUT A CHARACTER;COUT    ¡ Â#$80ËPUTC¢ ¥ ;;;;; INCP- INCREMENTS P :ã PNTR    Ü $0ZPAG    Ü PNTR+2ASAVE   Ü ZPAG+2YSAVE   Ü ASAVE+1QUOTE   Ü YSAVE+1DELIMIT Ü QUOTE+1ADDRESS Ü DELIMIT+1ENDPGM  Ü ADDRESS+2DIDCMNT Ü ENDPGM+2;;PROMPT  Ü $33INPUT   Ù $200PAG3    Ù $300GETLN   Ù $FD6FPUTC                
	 
	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   L	 %� ¥˜i
…˜�æ™¥˜Å›¥™åœ�Ô¥˜Å›Ð¥™ÅœðÈ¥–i
…–�æ—¥–Å›¥—åœ�«  ¥”…–¥•…—±–ðJÉ#ð6©  íý íý±–	€ íýÈÀ�ô©  íýÈ±– Úýˆ±– Úýæ�¥�É�	©� íý© …�¥–i
…–�æ—  LK	`†‘†h¨h` @€© …ˆ©u…                                                                             ¯L[ 	±–H±˜‘–h‘˜ˆó` ÿ¢8ÈÊ0±–ñ˜ðö`8` ±–Ñ˜È±–ñ˜`  ¥”…›¥•…œ±›ð¥›i
…›�óæœL;8¥›é
…›¥œé …œ` 1  ¹›ð íýÈL`© …�© …š ä  ¹Áð íýÈLy© …�©…š ä©� íý íýLà�ÓÙÍÂÏÌ ÔÁÂÌÅ ÓÏÒÔÅÄ ÁÌÐÈÁÂÅÔÉÃÁÌÌÙ�� ��ÓÙÍÂÏÌ ÔÁÂÌÅ ÓÏÒÔÅÄ ÂÙ ÁÄÄÒÅÓÓ�� ¥”…–¥•…—¥–…˜¥—…™¥šÐ �                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
©»  LÇ BLñ
ÂÌÙ�ÉÎÓ�»  þq LkÉ®ÐÈLlÉ¬ÐÈLlÉÉÐÈLlÉ�ÐLØl Ws¥ž…�¥Ÿ…‘¹nsÉÉÐ©� íý©„ íýL}l¢ ½ilð íýèÐõ�„×ÒÉÔÅ ÄÉÓÁÓÓÅÍÂÌÙ ¹msÉÈÐ mÈLlÉÓÐ TmÈLlÉ×Ð únÈLlÉÌÐ ÉoÈLlÉÐÐ EoÈLlÉÉÐ ~qÈLlÉÏÐ ÀqÈLlÉÖÐ [nÈLl¢ ½ålð íýèÐõ�„ÃÌÏÓÅ� `©�           å� …� ©  íý �„ÃÌÏÓÅ� L à± É*ÐLý ˜
É Ð©º ©�  Lñ
©  ± É.ÐL  ±   ± ÐLò É ð ± ÐLò É ð  ± ðsÉ Ð©» ©  ©… .
L›© …É#Ð  ± L¶É/Ð  ± É-Ð©¡ ©­  ± ð' É Ð¥Ð©… .
ð©» ©  LÇ LÇ©�  Lñ± ð% É Ð¥Ð©» ©  ©… .
Lü	 Lü	©�  `  ± É Ð L.
` �ÅÎÔÅÒ ÓÃ ÁÓÍ ÉÉ ÆÉÌÅÎÁÍÅº  oý½ � ÊÐ÷­ �  �„ÌÏÁÄ  ¢ ½  É�ðèÐó¥Ê… ¥Ë…¥L…
¥M…`  ± ðÉ ð	  Lš
 .
`©º…3 Q¨ =
©€…Ù©¾…3 �„ÏÐÅÎ ÓÃ­ÃÏÎÖÅÒÔÅÄ�„×ÒÉÔÅ ÓÃ­ÃÏÎÖÅÒÔÅÄ�ÉÎÓ�    ¥ Å
¥/Ð ÈÂÙ   Lä	 ÁÄÒ  Lä	 ÂÙÔ   Lä	  .
 I	¥	ð ÅÑÕ  Lä	 ÅÐÚ  Lä	  „„	¥ …¥…±É$ðI0É
�;©ÿ……	L»	 ± Œ	ð
ÉA�AÉG°=é)



 Ø	Ll	É0�É:°,�	`,œ	`ÿ ± Œ	Ð) ¼	e…© e	…	 Lž	`H©  Þ	¥	H¥H Û	he…he	…	h` Û	 Þ	
&&	` .
É-Ð©¡ ©­  © … ðL¯
H	€ íýh`  æ Ðæ`æÐæ`…„h…h…   ±ð L+ ¥¤l    ± ÉOð-ÉTð7ÉHðAÉAðKÉDÐLñ ± ÉQÐL&	 ÅÎÄ   Lä	 ÏÒÇ   Lä	 ÏÂÊ   Lä	 ÈÅØ   Lä	 ÁÓÃ    .
É-Ð©¢…  LÊ©§…   ± … ± ÅðÅÐ  LÐ¥  Lä	  .
É#ðÉ            
                                                                                                                                                                                                                                          `h…ëh…ê8¥èåæ…ì¥éåç…íæìÐæí¥í `¥ì `© ˜h¤“ÈÈÈ ƒhBLOAD  ¢ ±êÉ"ðÉ'ðÉð
 ˜h�ÀèÈÐè ƒh,A$ ­` `©  `© ˜h�Àè© �À…æ…ê­`…ç…ë©�>£�f£�m£`©@�>£�f£�m£`±êÉ$ðRÉA�É[°LEoÉ!ð3É%ð7 Œh�ˆLÜn 5wILLEGAL OPERAND IN ADDRESS FIELD ` ˆo±êLo ¯o±êLo© …‘…’È±ê Dm�ÉA)mÈÈ ”nÉðÉ»Ð¥’ð 5wEPZ > $FF ` lL½l ¶nL½lÉáÐLkmÉàÐ ®mLÐlÉýÐLkmL½lÉ0�É:�
ÉA�ÉG�`8`‘&’‘&’‘&’‘&’` ˜©#�˜­im…ê­jm…ë   l¥�Ð` ê ˆn ƒhBLOAD TEMP. ¢@© �ÀÊú©�ÀL|n„“¥¯ð lrL` ˆn© …ó©…ò¥�Ð]©…� ê ƒhBSAVE TEMP.,A$ ¥ç `¥æ ` ƒh,L$ ¥êH¥ëH ` "w­€À`­€ÀLx­€ÀLx­€À© …”…¼­`…•­'`…´­(`…µ© ¨‘´ ”l  © ‘” ¤l ul ƒh1  ”l© …¯ ‰l Óo ul ƒh2 ¥¯ðL´m ”l­€Àæ¼ ‰l  x x­ˆÀ` ƒh**END OF PASS  ` 	© ™ð_ˆú`¢@© �ÀÊú©�À`© …�…ó…¯©…ò  ¥æ…ê¥ç…ëLÐl  æòÐæó±ê8eê…ê�æë±êÉÿÐ 5wNO END L`È±êL)mÉ;ðÎÉ*ðÊ 	±êÉÜðLà&áeà…àheá…áh`© …à…á¹ ˜I0É
° íjeà…à�æáÈèI0`H˜HŠH  ¦áèäã°±à‘äÈÐùæáæåÐì±à‘äæäÐæåæàÐæá¥âÅà¥ãåá°æhªh¨h`H˜HŠH  ¦áèäã°±â‘äˆÆãÆå±â‘äˆÐùðç±â‘ä¥àÅâ¥áåã°¥äÐÆåÆä¥âÐÆãÆâL‡khªh¨h`÷‡PRL2;:PRL1    ÍCODSAV,YËPRHXÍ#' 'ËLlL®mL5wLökLýk­€À 	x` †t­€À¥àý2jH¥áý7j�…áh…àîLûih­à ðÉ°ð�, fjÊÈhªh`
dè   ' {ø	0`É:°É0`` Gi [i “i ii ²i »i »i îiLQi�	€ íý­`©…ˆ`HŠH˜H¢Ê ªhÉÐ
à ðõ fjL~jÉÐ¥‡)� ˜ÉðBÉ
ð2Éð4Éð"ÉðÉð fjèÆ©/ fj bü ÝûL|j üLj¥‡ fjLj üLj füLj œü büh¨hªh`Hà&á¥áH¥àà&á(…‡Éà�é )?i‘(` @„† Ù#iðˆø0¹5i¤†`¡£§¨©Þ¼¾¯­±³·¸¹Î¬®üÿàûýþÛÝÜßüÿàûýþÛÝ� ŒŽ`­ ¬®`º½…à½…áL“iº¥à�¥á�` Gi [i „i iiLQi  ±àð fj “iL†iæàÐæá` Gi [i “i ii ²i »i „iLQi¥àÐÆáÆà`  ±àHÈ±à…áh…à` Gi [i “i ii ²i »i »i „iLQi Giª JùLQiHŠH¢Ž©°�8© � ˜L!`ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÍ00ÐCCNTÍ(PNTR),YÐDELMCCR1    Ÿ Í(PNTR),LwjLuiLgkL,kLBjLkLrjLäiLfjLKjLšiL„iL[iLii„…ŠH¦ˆ ùh ýÉ“Ð¥ˆ)I…ˆ¥‡‘(L®hÉ›Ð	 ý iLÙh èhH¥‡‘(h)¨hª˜¤…`¦ˆÐIAªIAÊàš°	 `¤$±TEMS    VERSION 2.5G -- 48K L/`¹˜ÉBð©@�f£�m£ žaÉð  ìg ƒhBLOAD    ˆa ƒh,A$  igLÃg ƒhBAD FILENAME `¥ç Úý¥æLÚý¥æH¥çH ;b¥è…æ¥é…ç gh…çh…æL;b©@�>£ žaÉð¹ ìg ƒhBSAVE    ˆa ƒh,A$  ig ƒh,L$  Ìg ƒh„�� ` ;b8¥èåæ…ê¥éåç…ë 4b 4b¥ë Úý¥êLÚý¢ ¹ ˜Éð� ˜èÈÐò˜H  ±ü ˜hÈÀ�öh¨ÈÈ kf±êæ É»ð ˜hÉðÈÐî  ±êeê…ê�æë 4b`¥ É°8©å  •h kf±ê ˜hÉðÕÈLEf¢ ¥òÝpf¥óýtf° kfèÐî ›hò © L˜hèd
    Ø© ¨…æ…ê…ð…è­`…ç…ë…é­`…ñ©ÿ‘ê¢-©`�V�Ê©/�V�Êò Xü©  •þ ƒh  LAZER SYSTEM'S  INTERACTIVE  SYMBOLIC  ASSEMBLER(C) 1981 LAZER SYSROLASLADREQUORGOBJEPZSTRDCMASCICLENDLSTNLSHEXBYTHBYPAUDFSDCIÆÌÔPAGINVBLKDBYTTLSBC¿¿¿LET.IF.EL.FI=  PHSDPH.DAGENNOGUSRENZ   „ „ý±êÉÿÐL#fÈ±ê0MÉ*ðÉ;ÐLf±ê00É Ð˜H 	±êÉ:ðh¨LÈe ˜hÈÀ	�á±êÉ:Ð ˜h ŽýL#fh©:L¹e kfÈÀ	�ø kfLÛe©	 •h±ê)H
…üheü…ü�æý¥ümøc…ü¥ýmùc…ýEBLTBMIBCCBCSBPLBNEBEQBVSBVCBSBBNMBM1BNZBIZBIMBIPBICBNCBRABTRBFLBRKBKSCLVCLCCLDCLIDEXDEYINXINYNOPPHAPLAPHPPLPRTSRTIRSBRTNSECSEISEDTAXTAYTSXTXATXSTYAADDCPRDCRINRSUBLDDPOPPPDSTDSTPLDRSTOSET¿¿¿ADCANDORABITCMPCPXCPYDECEORINCJMPJSR¿¿¿LDALDXLDYSTASTXSTYXORLSRRORb ¯aÉ,ÐÈ ¯aÉð Ñb°`¥òi…ö¥ói …÷L@c¥à…ö¥á…÷æöÐæ÷L@c©…ò© …ó©ÿ…ö…÷ ºa­ À,ÀÉ Ð­ Àû,ÀÉƒÐL/`  ±êÉÿð Rf ue zc¥òÅö¥óå÷�Ê`æòÐæó` ¬a Ñb°`˜H b ºa  ±êÉÿÐh` "bh¨ ¯aÉ,Ð È ¯a Ñb°` b zc ºa b ;b b ‰h`  ±êeê…à¥ëi …áæàÐæá ;b b ‰h`˜H íbhH¨ �ch¨ `b`úcBG˜™�˜ˆ÷h¨h`¥ê…à¥ë…á`¥à…ò¥á…ó`¥è…â¥é…ã`¥ê…ä¥ë…å`¥æ…ê¥ç…ë`æêÐæë`H˜H +b  ±êÉÿðÈÐ÷æëÐó˜eê…è¥ëi …éh¨h` ;b©ÿ…ò…ó ¬aÉð	 Ñb°` b ºa b b¥ð…ä¥ñ…å †h b¥ä…þ¥å…ÿ óa­ˆÀ  ˆ zc­ ˜É ðÉÐé¥ÿ…á¥þ…à "b¥ð…â¥ñ…ã ‰h  ©ÿ‘äÈÐûL;b Œh� �h¥àáð8` ƒhBAD # ` ¬aÉð> Ñb°` LEAR?  €h ¯a)ßÉYÐLxf` ¬a˜H !` ƒhOPEN  ˆa© ˜h ƒhWRITE h¨¹ ˜É,ð
Éð ˜hÈÐï ƒhINS  +b  ±êÉÿð	 ue zcLVa ƒhCLOSE ` !` Žý ˆa ƒh `¹ ˜ðúÉa�)_Éðð ˜hÈLˆa¹ ˜É ðÉðÈÐò ža¹ ˜É ÐÈÐö` +b©…â  „ã¥âÅò¥ãåó°#±êÉÿðeê…ê�æë 4bæâÐàæãLÅa¥â…ò¥ã…ó`H˜H©  O™  `ø4LxfL/`L,`L=`LÚýLueL;bLRfL¯aXúc>LQ¨ Èð_`êê ˜b¢ÿš ‰þ©  •þ ’h©p�tª�^ª©! ˜h €h   ¯a©�>£�f£�m£©Ì�®³©€…Ù…3©…v…u¢ ¹ ˜Éa�)_Ý `Ðà°4¹˜)_Ý±`ð*èà�ß ƒhWHAT? L=`BLLSAIDLANMWFROEAP½É`…à½Ú`…á Æ`L=`là eñ�s`�íà÷çë	wÿg`ggbcbk`ca``aaa,ˆÀL	ˆ ÌgLŽý ƒhC            
	  
	 
	 
                                                                                                                                  õ ƒè     UÞ ýÉ»ð ˜èLÞ©: ˜è ýÉ»ð ˜èLÞ©: ˜è ýÉ®ð ˜èL+Þ ýÉ�Ðù©  ˜è©� ˜è ˜è ˜è ¤Þhª`HŠH˜H¢­$à)	À…’© …‘ ±‘Í%àÐ ±‘Í&àÐÊë­$à) ‹þ Ðh¨hªh`©� ˜è ˜è ˜èh¨hªhhªhh`©  ‹þ Ð`LûÚL¬ÞD L[ÐÉÚÐ"ÈÈ æ                                                             æëSYM TABLE FULL Là±ê‘ìÈÀ�÷¥‘‘ìÈ¥’‘ìÈ© ‘ì¥êÐÆëÆê`˜H |Ýh¨¥ìi…ì�æí¥´Åì¥µåí�¯8¥´é…´°ÆµÈ±ê  ‘´)¨¹ð”i™ð” ‘´È¥‘‘´È¥’‘´L(Ý  ¥”…ì¥•…í±ìð¥ìi
…ì�óæíL†Ý`H˜H |Ý¥ìÐÆíÆì ±ê‘ìÈÀ	�÷¥‘‘ìÈ¥’‘ìÈ© ‘ìh¨h`­ àÐ`ŠH© …« ƒèLISA 2.5                   ¢ ½€• ˜èèà �  ˜èæôÐæõÈÄ¢°èà�å© ˜è ‚ÛLðÛ© ˜è ‚Û`©
 •è pÜ`H˜H ±ê0É;ðÉ*ð 	±êÉÙðÉÜðÉöð¥õ à¥ô à©  ˜èh¨h`  ìë¥’ à¥‘LUÜ¥êH¥ëH à©  ˜è àh…ëh…ê`É0�É:�
ÉA�ÉG�`8`  ¥”…ì¥•…íæêÐæë±êÉ^ð±ìð:ÑêÐ&ÈÀ�ó  ±êÉ#ÐL(Ý æëDUPLICATE LABEL L(Ý  ¥ìi
…ì�ÇæíL²Ü  ¥ìÅ´¥íåµ�¤  ‘›æ›Ðæœæ™Ðæš¤¢™àæ¢¤¤`„˜© …¥±ê…�È±êÅ�ÐÈ±êÅ�Ðæ¥Ðî¤˜¥¥`±ê…�ªÈ±êÅ�ÐÈ±êÅ�Ðà"Ð	€%¦§ øÚL=Û`, À0`­ ÀÉ Ð,À­ Àû­ ÀÉƒÐ,ÀLà,À`æ«¥«Íà� ÄÝ©…«`¥¡Ð` ‚Û \Û -Ü  ¥¢ð}¹à à©  ˜èÈÄ¢°À�ì°Àð©  ˜è ˜è ˜èÈÀ�ì„˜©  ˜è pÜ¥ôi…ô�æõ¥°ð9¤˜Ä¢°3¢  -Ü¹à à©Û`É÷ÐÈÈ æÚ$ŸP¥‘…™¥’…š “ÛL[ÐLþÒÉøÐ¥›…™¥œ…š “ÛL[ÐÉùÐ_ÈÈ±êÉ"ðÉ'Ð©ÿ…¦© …§ 8Û±êÉ,ðä “ÛL[ÐÉ#ÐÈ æÚ$ŸP¸¥‘ øÚLIÚÉ/ÐÈ æÚ$ŸP¤¥’ øÚLIÚ æÚ$ŸP•¥‘ øÚ¥’ øÚLIÚÉúÐ
©…° “ÛL[ÐÉûÐ© …°ð	ÉüÐ© )à “ÛL[ÐÉýðö -Ü©
 •è pÜ ƒè***** END OF ASSEMBLY  `æ™Ðæš éë¥™ÐÆšÆ™`L­Þ„h…êh¨ ãë  LpÐÉòÐ6À	° “Û æëLET W/O LABEL L[Ð  ìë  æÚ ¥‘‘ìÈ¥’‘ì “ÛL[ÐÉóðCÉôð.ÉõðLþÙ “Û¥¯ð© …¯L[Ð æëUNMATCHED IF/EL/FI L[Ð “Û ØÙ¥¯ðÝ© …¯L[Ð¥¯ð æëNESTED IF'S NOT ALLOWED Là ´Ùæ¯L[ÐÈÈ æÚ$Ÿp “ÛLþÒ “Û¥‘’Ð ØÙÉõÐ©ÿ…¯`  ±ê8eê…ê�æëæòÐæó˜H “Ûh¨È±êÉôðÉõÐÐÉïÐ+ÈÈ±ê…�¢ È±êÅ�ð�€•èÐóà °	© �€•èLØ ÄÝ “ÛL[ÐÉäÐ8ÈÈ±êÉ ð*Éð&É»ð"ÉA�é)



…–È±êÉA�é)– øÚÈL2Ø “ÛL[ÐÉêÐ, “Û æëFLOATING POINT NOT YET IMPLIMENTED L[ÐÉâÐ
©…¡ “ÛL[ÐÉãÐ
© …¡ “ÛL[ÐÉÞÐ2©€…Ù…v…u Ð ƒè ÈÈ±ê…�È±êÅ�ð ˜èLÏØ© ˜è ˜è “ÛL[ÐÉàÐ˜H¥êH¥ëH “Ûh…ëÈ æÚ$Ÿ  pLþÒ¥º»ð,¥‘ øÚ„¢¥ºÐÆ»ÆºL	×¥‘e›…›¥’eœ…œ¥‘e™…™¥’eš…š “ÛL[ÐÉÛÐÈÈ æÚ$ŸpLþÒ¥‘…›¥’…œ “ÛL[ÐÉÜÐ “ÛL[ÐÉÝÐÈÈ¥™…ì¥š…í Û øÚL†×ÉßÐÈÈ©ÿ…¦© …§ 8Û “ÛL[ÐÉéÐ4ÈÈ©ÿ…¦© …§ 8Û¤¢ˆ¹àI€™à¥›ÐÆœÆ›  ±›I€‘›æ›Ðæœ “ÛL[ÐÉìÐ©?…¦© …§ÈÈ 8Û “ÛL[ÐÉíÐ©?…¦©@…§ÈÈ 8Û “ÛL[æÚ$ŸpLþÒ¥’ øÚ¥‘ øÚ±êÉ,ðå “ÛL[ÐÉæÐÈÈ æÚ$ŸpLþÒ¥’ øÚ±êÉ,ðê “ÛL[ÐÉåÐ:ÈÈ±êÉ"ðÉ'Ð©ÿ…¦© …§ 8Û±êÉ,ðäÐ æÚ$ŸpLþÒ¥‘ øÚ±êÉ,ðÍ “ÛL[ÐÉëÐ¥¡ð ÄÝ “ÛL[ÐÉÙðÉöÐ “ÛL[ÐÉçÐ “Û æëPAUSE ENCOUNTERED L[ÐÉÚÐ"ÈÈ æÚ$ŸpLþÒ¥‘…›…™…ô¥’…œ…š…õ “ÛL[ÐÉèÐ_ÈÈ æÚ$ŸpLþÒ±êÉ,Ð-¥‘…º¥’…»ÚLÕñq1 Ñ   Q    ±  ‘  Q    ÈÈ éë$ŸpLaÒ¥—ðL¦Ò¥‘ øÚ “ÛL[ÐhÉÊÐ ©L øÚÈ éë$ŸpLþÒ¥‘ øÚ¥’ øÚ “ÛL[ÐÉËÐ©  øÚLAÕÈH æÚ$ŸphLþÒ¥—ð'h8é¿ª½‡Õ øÚLLÕím-,ÍìÌÎMî   ­®¬�ŽŒMNn.h8é¿ª½¶Õ øÚ¥‘ øÚ “ÛL[Ðåe%$ÅäÄÆEæ   ¥¦¤…†„EFf&ÉØÐ"ÈÈ æÚ$ŸpLþÒ¥‘ øÚ¥’ øÚ±êÉ,ðå “ÛL[ÐÉîÐ"ÈÈ *
h8é¿ª½‘Ô øÚÈ±êÉ#ðÉ/Ð,È éë$ŸpLþÒ¥’ øÚ “ÛL[ÐÈ éë$ŸpLþÒ¥‘ øÚ “ÛL[ÐÉ'ÐÈ±ê øÚ “ÛL[ÐÉ"ÐÈ±ê	€ øÚ “ÛL[Ð© …–ˆÈ±ê ˆÜ°¥– øÚ “ÛL[ÐÉA�é)–––––…–LgÔéi)	 ÉàÀ I    ©¢    I    ©l øÚhÈÈ éë$ŸpLþÒ¥‘ øÚ¥’ øÚ “ÛL[Ðh8é¿ª½ÚÔ øÚLÕáa! Á   A    ¡  �  A   h8é¿ª½ Õ øp"©  øÚ øÚ “Û æëUNDEFINED SYMBOL L[Ð¥‘ øÚ¥’ øÚ “ÛL[Ðùy9 Ù   Y    ¹¾ ™  Y    hÉÒÐ"©” øÚÈ éë$ŸpLaÒ¥—ðL¦Ò¥‘ øÚ “ÛL[Ð8é¿HÈ æÚ¥—ð9$ŸphLþÒhª½œÓ øÚ¥‘ øÚ¥’ øÚ “ÛL[Ðý}= Ý  Þ]þ   ½ ¼�  ]^~>$ŸphLaÒhª½ÐÓ øÚ¥‘ øÚ “ÛL[Ðõu5 Õ  ÖUö   µ ´• ”UVv6h8éÔª½úÓ øÚ “ÛL[ÐJjë$ŸpLþÒ¥‘ øÚ¥’ øÚ “ÛL[Ð Ððà°`€Àp�ÉðÐ©¿HÈ±ê
ª½8Ò…ìè½8Ò…ílì éÓ7ÕþÓªÔÌÔòÔIÓHÒhÉÑðÉÎð>LìÒ©– øÚÈ éë$ŸpA©  øÚ “Û æëUNDEFINED SYMBOL-MUST BE ZPAGE. L[Ð„“È éë$ŸPÈ¥—ÐK©¶ øÚ¥—ð7©  øÚ “Û æëADDRESSING MODE REQUIRES ZPAGE VARIABLE. L[Ð¥‘ øÚ “ÛL[Ð¤“©Î8é¿ª½0Ó øÚÈ éë$Ÿ “Û æëUNDEFINED SYMBOL L[Ðæ™Ðæš8¥‘å™…‘¥’åš…’¥™ÐÆšÆ™¥’ð&Éÿð(©  øÚ “Û æëBRANCH OUT OF RANGE L[Ð¥‘0Ú¥‘Ô øÚ “ÛL[Ð°�0�°ÐðpP	ÐðÉ¼°+8é²ª½ÒHÈÈ±êÉ@ÐÈÈ±êÉA�8é)…£h£ øÚ “ÛL[ÐÉ¾ð.É½ðÈÈ±êÉ@ð© HL™Ñ©@HÈL™ÑÈÈ±êÉ@ð©0HL™ÑÈ©PHL™ÑÈÈÈ±êÉA�8é)	 øÚÈÈ é ¿LÐL°ÞLQ¨LæÚL˜ÛLœÜL™Ý© …¯¥æ…ê¥ç…ë©€…v…Ù…°©…š…œ…õ© …™…›…ô…¢…ó©(…«©…ò…¡  © ™€•ÈÀ �ø  LpÐ “Û  „¢æòÐæó±ê8eê…ê�æë¥™…ô¥š…õÈ±ê0É;ð×É*ðÓÉ^Ð	È±ê)ªþð” 	±êÀÉØ�ÉððLÏÕÉ²�
ÉÀ°L„ÑLÒÉ–°LäÐ8é–ª½ÈÐ øÚ “ÛL[Ð 
¸ØXÊˆèÈêHh(`@ 8xøª¨ºŠš˜8é€ª½nÑ øÚÈÈ éë$Ÿp©  øÚ                 
 	                                                                                                                                                                                                                                €Œ�g (X”1 (tÀ @Ð�’À<  Y”+À DÐ€Œ�g 'X”>€l�g *X”NÀ @Ð�’À<  Y”dÀ DÐ€Œ|�k( t W R I T E   w�M t|ôX  t N O M O N   O , I , C w t Ù €=ä¨T> * *   M I C R O P R O D U C T S   T O   L I S A   C O N V E R S I O N * *  P Z   $ w� E Q U   $ w$À @Ð�RÀ<tÀ @<tÀ @<t  tÀ @ÐÀ<  X”R tÀ<  Y”eÀ @Ð|�å�l(À <tÀ  @Ð À <  X”m t|�Œ(À <  Y”ÄÀ <tÀ < +X”© $tÀ  @Ð À <  XÀ <  XI”—À <  X”Ñ tÀ <  X”ä t ;t�l|)À< $X 0_ 9]HI”°/x (°/x )°/x +°/x -°/x *°/x ,°/x :°/x ;´5 =t�:À<t$À @Ð�»À<  Y”ZÀ @Ð|�^)À< .X”$À @ÐÀ<x H´Š H E X   w�x S´ž A D R   w�x A´² A S C   w�x E´Æ E N D   w�x O´Ü O R G   $ w�x D´À @< 0XÀ @< 0XH”
 E    ��…�	*  p	 Y”#	Ü @�/  Y”/ D	 X PXI” PX”I P Ü|�M)  Ì Y”hÌt @�Q|�l( ;tÀ<  Y”‹À<tÀ @Ð�p t|�’)À<  X”´         wÀ @Ð�ZÀ @À]À<  YH”GÀ<x  ´Û .t�:x $´ç ?t�:x #°/x !°/x "°/x %PSTR��* E N T E R   S T A R T I N G   A D D R E S S : wr< ÿY”Q< H= @�:  =|ÿE    „ ÿLIMIT    P ÿBELL      ÿCR        ÿLF       
 ÿCRLF    0	 ILLEGAL 0 STATUS  00 TOP     0ª BOTTOM  0Ç GETLN   1uNUMBER  3( PRINT   3¥ENTER   4     MOD     NOT     OF      OR      PROC    PROGRAM READ    REPEAT  SHL     SHR     THEN    TO      TYPE    UNTIL   VAR     WHILE   WRITE    ITOPRLODSTOCALINTJMPJPCCSPRETNEG +  -  * DIVODDMOD =  <> <  >= >  <= ORANDNOTSHLSHRINCDECCPYICHOCHINMONMIHXOHXIFPOF°i0�i6…  €ÆÐÜ`  „
„	¢†È±
&	ð
 ê©-…  € ”
¥ …¥…© …©
… ¥…¥… 
 ÊÆÐî©… ”
¥ ÐÆÐõ ”
¥ i0…  €ÆïF	`ê0` AND     ARRAY   BEGIN   CALL    CASE    CONST   DIV     DO      DOWNTO  ELSE    END     FILE    FOR     FUNC    IF      INTEGER MEM &°402e…Še…&°#0!¥ e…�æ0 5 ”
LäÉ,ðÉ ð
Éð OLÄ¥…¥… 
¥
ðLê`ÉÐÆÐ©>… L€©…  €ÆÐõ©?…  €©… L€¥ÉtÐ ”
L¥ É
Ð`	€LíýÉuð{ÉvðC ”
¦ †ÊŠ
e…¥i (i …¥ 
e…¥i (i …  ±…  €8¥é…°ÆÆÐè`©… ”
¥ …¥…© … ¢&& ÊÐ÷¥ É
¥å�†…æÆÐâ¥ÉFÐ¥‘È¥‘8°	¥‘È¥‘¥
ðLê`¥ÉpÐ) 	¥ …© …L
 ýÉ”Ð©ÛÉ™Ð©Ý…  ¥ )… `ÉrÐb  „„„ 5 ”
æ¥ É0�/ÉG°+É:°é/°ÉA�é7…     ¢ &&ÊÐ÷¥ÉðÐÃÉ,ðÉ ð
Éð OLb¥…¥…L
  „„
„„ 5 ”
¥ É ðôÉ-Ðæ
æÐ=æ¥ É0�>É:°:é/… ¥¦& ±ªˆ±8é‘°éÊ�æ ”
  ±e ‘È±e‘P©…	 +`¥	)?%ðL`¥ÉDÐ êL  „
È±æ
 ê ”
 ±ª	¥
I…
 ê¥ÉEÐ`  ŠÐ±…°¥ð©…	 +¥ …†±… „„©ª&©…	 +�¥e …¥e…© +ÊÐØ¥‘È¥‘¥
ðLê` ±…ˆ±…¥IF Ð©…	 +„„¢†&&&8¥å ªèŠÈ‘` ±ªˆ¥ÉPÐ±i ‘�èŠÈ‘`±é‘°óÊ°ð ”
¥ )ð…  ±…ˆ¥ÉLÐ±
&Æ Ðù‘È¥‘`±FJ(�	€Æ Ðóðç¥ÉJð' ”
  ±ªÈ¥ÉHÐ±%‘Š% ˆ‘`±‘Š °ñ  ±)‘˜È‘` ”
F °2L´	 ”
F �(L´	 {ðÐ {Ðð {0	 {ð0 ”
L´	 ”
¥i…�æ` ?
 ±ªˆ±i‘�èŠÈ‘` ?
 …¥… ”
 &8¥å …¥å…  ¥‘È¥‘`¥É<Ð ±…ˆ±…±‘˜È‘`É=Ð ”
¥ … ”
  ¥‘ ` ”
¥ …¥…¥¦¤  …†„`  ±…È±…L
 ”
8  ¥ ñ… È¥ñ0 ð˜` {Ð¥ÉXðÐ
¥ÉXð©Ð©   ‘˜È‘` {Ð¥É]ðæÉ_ðâÐä0¥É\ðØÉ]ðÔÐÖ¥É^ðÌÉ_ðÈÐÊ¥ÉTð�8 ±Iÿªˆ±Iÿi ‘�…¥å…Åðµ�³`8 ±…© …˜e…�æ8¥é…°Æ¥ÅÐL½	  ¥‘È¥‘`¥¨JJJJ…˜�	ø°)…¥ð+¥… ¥…  ± ªÈ± …† ˆÆÐñ&8¥ å…¥å…`&8¥å…¥å…`  ±… æÐæ±…æÐæ` ?
L´
 ‚
  ±ªÈ±…†L
 ?
 ”
 &8¥å …¥å…L´
 ?
Læ
 ‚
 ”
  ¥ ‘È¥‘` ?
 ”
¥”¶P	P	P	P	/wmÄ	W	W	W	W	´	œ¦P	
P	P	P	°·¾Å«
P	P	Ã
Ý
P	P	õ
P	
áùP	ó	P	P	©à…	L¥… ¥…  ¥)ð…± ªÈ± …† ˆÆÐñ8¥é…¥é …�6¥i‘¥Èi ‘È¥‘È¥‘È¥ ‘È¥‘¥é…¥é …¥…¥…`©€…	L  ©e…˜e…8¥é…¥é …±…È±…È±…È±…`&8¥å ð#LL,L1LCLƒLÇ ,0–þ­…­…­…­…© …	Ø ¹ ™  ˆ÷­…­…ˆ„¦Ê†† ò„ © ‘ˆ¥	‘ˆ¹  ‘ˆøÈ„¤„ L„ �„  ±…êê$0É0°)é…°ˆ„æÐæÐÈ±…È±…P
8˜e…�æ¥J)þ¨¹Ð…È¹Ð…  Lw…†„L±
±
±
±
ã
ã
ã
ã
ó	ó	ó	ó	iÿP	P	#7b(á            !!!!!
!	!!!!!!!!! 
	 
	                                                                                                                                                                             AN ADDRESS OF A;: CHARACTER ARRAY;: FOLLOWS THE JSR.;:PCIA    ËSAVRËSTKAËINCAËSSTKËDECAËLAIAËOTAIÊRSTR;:;:******************;:;:;: DECA DECREMENTS;: ADDR BY 1.;:DECA    ÍADDR†DCA1ÇADDR+$01DCA1    ÇAD1    Í(ADDR),Y‡INA1ËPUTCËINCAÊOTA1;:;:;:;:******************;:;: INCA INCREMENTS;: ADDR BY 1;:INCA    ÉADDR†INA1ÉADDR+$01INA1    ¥ ;:;:;:******************;:;:;:;: PCIA IS SIMILAR;: TO PCIM EXCEPT;:RACTERS IMMED-;: IATELY FOLLOWING;: THE JSR. THE;: CHARS ARE ENDED;: WITH A HEX '0';:PCIM    ËSAVRËSTKAËOTAIËSSTKÊRSTR;:;:******************;:;:;: OTAI OUTPUTS;: CHARS UNTIL A;: HEX "0" IS FOUND;:OTAI    Ï00OTADDR.;:;:STKA    ® ÍPAG1+$3,XÐADDRÍPAG1+$4,XÐADDR+$01ÊINCA;:;:;:;: SSTK DOES THE;: INVERSE OF STKA;:SSTK    ® ÍADDRÐPAG1+$3,XÍADDR+$01ÐPAG1+$4,X¥ ;:;:******************;:;:;: PCIM PRINTS THE;: CHASAVR    ÐASAVÒYSAVÑXSAV¥ ;:;:;:   RSTR RESTORES ;:   REGISTARS SAVED;:   BY SAVR.;:RSTR    ÍASAVÏYSAVÎXSAV¥ ;:;:******************;:;: STKA TRANSFERS;: THE RETURN ADDR-;: ESS OF THE CALL-;: ING ROUTINE TO	;: AÒYSAVEÏ#17CNVRT1  ÄCTBL,Y	‡CNVRT2� 	…CNVRT1	‚CNVRTX;CNVRT2  ÍCTBL2,YCNVRTX  ÏYSAVE¥ ;CTBL    ß "!#'()^<>/-13789N,."CTBL2   ß "|`{}~[]\_|`{}~[]";;;:;:;:;:;:   SAVR SAVES THE;:   REGISTARS IN	;:   PG1;:TSTXITÂ#$20TSTXIT  ¥ ;;;;
SETCRS  :ÏCHÍ(BASL),Y	ÐCUCURSÄ#$E0�SETC1ð#$20;
SETC1   :ó LCPLSINVÁ#$7Fô Á#$3Fõ ;	ÂMASK,XÐ(BASL),Y¥ ;ó LCPLSINVMASK    ä 0000ô MASK    ä 0040õ ;;;
CONVRT  :L),YÊGET0;;
GET6    :Ä#ESC†GET4ËKEYIN	ËCONVRTÊGET5;;
GET4    :	ËTSTSHF;
GET5    :¡ 	ÍCUCURSÐ(BASL),Y¢ Á#$7F­ ¢ ¬ ± ÏGETCY¥ ;;
TSTSHF  :	ÎSHIFTL	”TSTXITÓ#'A'¬ Ó#'A'œ 
Å#26+$80	€   Ù $FC58CRLF    Ù $FC62DOLF    Ù $FC66CELN    Ù $FC9CCOUT    Ù $FDEDKEYIN   Ù $FD18;:;:
RDKY    :ÒGETCY¯ ¡ ;
GET0    :	ÎSHIFTL	ËSETCRS
GET3    :ËKEYIN
Ä#CNTRLS†GET6	ÍSHIFTLÁ#$1Ó#$1	ÐSHIFTL	ÍCUCURSÐ(BASUT   Ù $9500PAG2    Ù $9500PG21    Ù $9501;ô INPUT   Ù $9800PAG2    Ù $9800PG21    Ù $9801;õ ;KEYBRD  Ù $C000KYSTRB  Ù $C010;:;:;:;:MSHFT   Ù $F87BPRBL2   Ù $F94ABELL    Ù $FBDDDOBS    Ù $FC10UP..    Ù $FC1AHOME  Ü $0024CH      Ü $24CV..    Ü $0025BASL    Ü $0028ADDR    Ü $E0BDDR    Ü ADDR+$2CDDR    Ü BDDR+$2;BCDL    Ü $80GETCY   Ü BCDL+$5YSAVE   Ü GETCY+$1CUCURS  Ü YSAVE+$1SHIFTL  Ü CUCURS+$1;;:PAG1    Ù $0100;;	ó HAS64K;INP $ACNTRLK  Ù $BCNTRLL  Ù $CCNTRLO  Ù $F;:;:;; PAGE 1 VARS;ASAV    Ù $0100XSAV    Ù $0101YSAV    Ù $0102LEAD0   Ù $103DIGIT   Ù $104ASV2    Ù $0105XSV2    Ù $0106YSV2    Ù $0107;:;:;:;:;: ZPAGE VARS;:;:CH..   00;:
START   :ÊRDLNÊPCIMÊMOVRÊMOVLÊTSTDÊCVDHÊINITÊPSPCÊPUTCÊPINTÊPCIAÊOTAIÊSTKAÊSSTK;;:;; CONSTANTS;CNTRLS  Ù $93ESC     Ù $9BZPLUS1  Ù $DBZERO    Ù $B0CNTRLU  Ù $15CNTRLX  Ù $18CNTRLJ  ÙLLED A LAZER MICROSYSTEMS'; LOWER CASE +PLUS, AND/OR; KEYBOARD +PLUS.;;;;FALSE   Ù 0TRUE    Ù 1;HAS64K  Ù TRUE ;;#; LOWER CASE +PLUS IN INVERSE ONLY; MODE?;LCPLSINVÙ FALSE;;;	ó HAS64KÚ $E880ô Ú $6880õ ;Û $8 Û ã ï "LISA P2.L";;!; P2.L IS THE INPUT/OUTPUT STUFF; FOR LISA 2.5.;; IT IS A SOMEWHAT CLEANED-UP"; VERSION OF THE LZR IOS ROUTINES; FOUND ON THE LISA 1.5 DISK.; ;  MANY OF THE ROUTINES IN THIS; SECTION ASSUME THAT YOU HAVE"; INSTA            """""
"	""""""""" 	 
	                                                                                                                                                                                  